<script type="text/javascript">
$(document).ready(function() {
$(".module .caption").hide();
$(".module").hover(function() {
$(this).find(".caption").slideDown().end().siblings('.module').addClass('under');
},function() {
$(this).find(".caption").slideUp().end().siblings('.module').removeClass('under').delay(10000);
});
});
</script>
Это отлично работает, за исключением того, что .delay не работает, является ли мой синтаксис неправильным? Я просто пытаюсь добиться того, чтобы .removeClass («под») задерживался на секунду или два, когда мышь не зависает. Я не хочу задерживать слайд-эффект.jQuery Delay Вопрос
Любые идеи?
Вы также должны очистить таймер в 'mouseenter' (функция mouse mouse!), Я рекомендую хранить int, представляя его в' .data() ' –