我无法在jQuery上触发'click'事件

时间:2012-09-30 14:11:55

标签: jquery click eventtrigger

所以,我有一个听众:

$('div#Team div.wrap ul').on('click', 'li:not(.current)', function(){
...
}

$('div#Team div.wrap ul li#' + hash.split("/")[1]).click();

但它不会触发,我检查的是选择器正在装饰正确的LI,并且它正在抓取正确的元素。 我尝试手动将代码“...”复制并粘贴到我称之为“.click()”的地方,该代码不起作用(对 $(this)进行一些小调整和id也可以,但这意味着我有重复的代码,我不想要。

提前谢谢。

1 个答案:

答案 0 :(得分:2)

jQuery使用数组。

click将适用于 dom 对象。

虽然trigger('click')可用于 jquery对象

$('div#Team div.wrap ul li#' + hash.split("/")[1])[0].click();

$('div#Team div.wrap ul li#' + hash.split("/")[1]).trigger('click');