所以,我有一个听众:
$('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 也有效,但这意味着我有重复的代码,这是我不想要的。
提前谢谢您。
最佳答案
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');
关于jquery - 我无法在 jQuery 上触发 'click' 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12661874/