我的代码:
$('#tab-menu a,#tab-menu li').click(function(event) {
event.preventDefault();
});
我需要它,以便我可以执行不同的代码,具体取决于所点击的内容,例如
if(element == "li")
//do something
else
//do something else
我将如何实现这一目标?
答案 0 :(得分:4)
使用.is()
:
$('#tab-menu a,#tab-menu li').click(function(event) {
event.preventDefault();
if ($(this).is("li"))
// do something
else
// do something else
});
答案 1 :(得分:3)
$('#tab-menu a,#tab-menu li').click(function(e) {
if($(e.currentTarget).is('li')
...do stuff here
});
答案 2 :(得分:3)
这样的事情:
if(this.tagName == "LI") //note the uppercase
编辑:哦是的,或者你可以使用is()
。但如果你使用的话,请不要相信我。