我想问一下是否有任何方法可以阻止事件从“li”冒出来。下面是我的代码,谢谢!
$(document).keydown(function(event){
var currentArticle=$("li.current");
var nextArticle=currentArticle.next();
var prevArticle=currentArticle.prev();
switch(event.which){
case 40:
currentArticle.removeClass("current");
nextArticle.addClass("current");
break;
case 38:
currentArticle.removeClass("current");
prevArticle.addClass("current");
break;
case 79:
currentArticle.find(".description").toggle();
break;
};
})
答案 0 :(得分:0)
看一下jQuery文档,你会发现event#stopPropagation
:
阻止事件冒泡DOM树,防止任何父处理程序收到事件通知。
$(document).keydown(function(event){
event.stopPropagation();
// ...
});