On My, например, здесь http://jsfiddle.net/davidesitua/cYrqY/15/ показ и скрытие не работают правильно, когда я закрываюсь, не останавливаетсяесть идеи почему?лучший способ сделать это?или я могу сделать это чище?
Вы можете упростить это, выполнив следующие действия:
$(this).click(function () { $('.toggleDiv').is(":visible") ? $(this).text(options.hideText) : $(this).text(options.showText); $('.toggleDiv').slideToggle(options.speed, options.easing); });
Если вы хотите переключиться, почему бы не использовать .toggle ()?
$(document).ready(function(){ $('.show_hide').toggle( function(){$('.toggleDiv').fadeIn(1000);}, function(){$('.toggleDiv').fadeOut(1000);} ); });
http://jsfiddle.net/cYrqY/19/
У вас был дополнительный .slideUp в начале обработчика click, см. Здесь http://jsfiddle.net/cYrqY/17/
.slideUp
click