2

所以,我有一个听众:

$('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 也可以工作,但这意味着我有重复的代码,这是我不想要的。

先感谢您。

4

1 回答 1

2

jQuery 使用数组。

click将在dom对象上工作。

whiletrigger('click')将对jquery 对象起作用。

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

或者

$('div#Team div.wrap ul li#' + hash.split("/")[1]).trigger('click');
于 2012-09-30T14:15:13.103 回答