Jquery скрыть и показать функцию не работает правильно - PullRequest
0 голосов
/ 10 января 2012

On My, например, здесь http://jsfiddle.net/davidesitua/cYrqY/15/ показ и скрытие не работают правильно, когда я закрываюсь, не останавливаетсяесть идеи почему?лучший способ сделать это?или я могу сделать это чище?

Ответы [ 3 ]

1 голос
/ 10 января 2012

Вы можете упростить это, выполнив следующие действия:

$(this).click(function () {
    $('.toggleDiv').is(":visible") ? $(this).text(options.hideText) : $(this).text(options.showText);
    $('.toggleDiv').slideToggle(options.speed, options.easing);
});
0 голосов
/ 10 января 2012

Если вы хотите переключиться, почему бы не использовать .toggle ()?

$(document).ready(function(){

   $('.show_hide').toggle(
       function(){$('.toggleDiv').fadeIn(1000);},
       function(){$('.toggleDiv').fadeOut(1000);}
        );

});

http://jsfiddle.net/cYrqY/19/

0 голосов
/ 10 января 2012

У вас был дополнительный .slideUp в начале обработчика click, см. Здесь http://jsfiddle.net/cYrqY/17/

...