没有鼠标移动后隐藏div,但如果下拉打开则禁用

时间:2013-11-28 23:28:06

标签: jquery settimeout mousemove

我有一个标签,点击后会触发一个下拉菜单。当鼠标移动一段时间后,标签会淡出,当您移动鼠标时,它会淡入。

我想要做的是如果下拉列表打开,请禁用淡出,直到它再次关闭。 我已经非常接近了,但我对jQuery的了解并不完全。

非常感谢任何帮助。

Fiddle

var timer;
$('.container').mousemove(function (e) {
    if (timer) {
        clearTimeout(timer);
        timer = 0;
    }
    $('.tab').fadeIn('fast');
    timer = setTimeout(function () {
        $('.tab').fadeOut('slow');
    }, 1500);
});

0 个答案:

没有答案