【发布时间】:2012-03-17 10:30:49
【问题描述】:
我在 Jquery Mobile 中使用它来检查点击的元素是否是链接:
function findClosestLink(ele) {
var self = this;
while (ele){
if (ele.nodeName.toLowerCase() == "a"){
break;
}
ele = ele.parentNode;
}
return ele;
}
它是这样称呼的:
$(document).addEventListener( "click", function( e ){
var link = $( findClosestLink(e.target) );
console.log(link);
// routine
});
问题:
点击屏幕时,函数返回一个空数组[]。我正在尝试使用
if (!link) {
return;
}
但这不起作用。如何检查 []?
感谢您的帮助!
【问题讨论】:
-
酷。作品!你能让它回答吗?谢谢!
标签: jquery events jquery-mobile event-handling click