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

标签 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 也有效,但这意味着我有重复的代码,这是我不想要的。

提前谢谢您。

最佳答案

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/

相关文章:

javascript - 为什么我无法在这个 JQuery 脚本中检索和打印从我的 DOM 检索到的元素的标签名称?

php - 任何事件都可以监听 jQuery 对隐藏输入的更改吗?

javascript - jquery 函数不会在第一次点击时工作

swift - 如何在 swift 中做可点击的字符串?

javascript - 表单提交触发的 Google 脚本有时不起作用

javascript - jQuery 在拖动时触发 mouseup

javascript - 根据值显示字段

javascript - 选择 radio 的可点击列表项

javascript - 使用 $(document.createElement()) 时是否需要使用 $(document).ready() ?

python - PyQt,在Qwidget上点击 Action