单击关闭时创建jQuery slideUp

时间:2011-06-02 13:32:15

标签: jquery

我正在使用jQuery来制作导航slideDown。我希望当人们点击导航栏之外的任何地方时,它会滑动。

问题是,即使我点击元素,我的代码也会滑动。如果用户点击除slideDown

之外的任何地方,我基本上希望它能够滑动
 //News Drop Down
$(document).ready(function () {
$('li.newsDrop').mouseenter(function () {
    $('div.newsadviceDrop').slideDown('medium');
});
});

$('body').click(function() {
    $('div.newsadviceDrop').slideUp('slow', function() {
    // Animation complete.
   });
});

2 个答案:

答案 0 :(得分:2)

这就是我要做的事情:

$('*').not("li.newsDrop").click(function() {
    $('div.newsadviceDrop').slideUp('slow', function() {
    // Animation complete.
});

答案 1 :(得分:1)

$(':not([attr="value"])').click(function() {
$('div.newsadviceDrop').slideUp('slow', function() {
// Animation complete.

});

不是你的li元素..所以除了你的li之外的其他元素将被选中