所以,我有一个听众:
$('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也可以,但这意味着我有重复的代码,我不想要。
提前谢谢。
答案 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');