@RGBPlus

Почему перестал работать скрипт в jQuery v1.9.1?

Добрый день!

Из-за бустрапа, пришлось пересесть с jQuery v1.8.3 на jQuery v1.9.1 - с переходом перестал работать скрипт, помогите разобраться:

$(document).ready(function() { 
// 1.8.1 при клике на .menu-catalog-button - включал стиль display: block для .header-menu
// 1.9.1 сразу дает стиль display: none для .menu-catalog-button 
	$(".menu-catalog-button").toggle(function(0) { 
		$(".header-menu").fadeIn(0);
		return false;
	},  
		function() { 
			$(".header-menu").fadeOut(0);
			return false;
	});
	$('.menu-catalog-button').on('click', function(){
		if ($(this).hasClass('active')) {
			$(this).removeClass('active');
		} else {
			$('.menu-catalog-button').removeClass('active');
			$(this).addClass('active');
		}
	});
});


Новая версия:
$(document).ready(function() { 
	$(function () {
        $('.header-menu').hide(0);
        $(document).on('click','header .menu-catalog-button',function (e) {
            e.preventDefault()
            $(this).parents('header').toggleClass("").find('.header-menu').slideToggle(0);
        })
    });
	$('header .menu-catalog-button').on('click', function(){
		if ($(this).hasClass('active')) {
			$(this).removeClass('active');
		} else {
			$('header .menu-catalog-button').removeClass('active');
			$(this).addClass('active');
		}
	});
});


Спасибо!
  • Вопрос задан
  • 271 просмотр
Пригласить эксперта
Ответы на вопрос 1
i_d_1
@i_d_1
Программист PHP
click упразднили.
теперь .on('click', function(){})
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы