我正在使用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.
});
});
答案 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之外的其他元素将被选中