我有一个相对复杂的 jQuery UI 可排序,我可以从其他地方拖入元素。我正在使用以下代码,并试图在已使用 editable
类删除的内容中找到第一个元素,并触发对它的点击。这是行不通的。我已经抛出一些 alerts
和 ui.item[0].innerHTML
的 console.log
返回一个具有正确 DOM 元素的对象在里面。所以,我不太确定这里发生了什么。
stop : function(event, ui){
$(ui.item[0].innerHTML).find('.editable').first().trigger('click');
}
任何人都可以向我分享他们的一些智慧吗?我将不胜感激。请注意 - 如果我手动单击添加的元素,它会按预期工作。
谢谢!
最佳答案
我猜你只需要 $(ui.item[0])
而不是 $(ui.item[0].innerHTML)
因为 innerHTML 返回元素 ui.item[0](字符串)的 HTML 语法,而不是您想要的对 DOM 节点的引用。
关于javascript - jQuery UI .trigger ('click')不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7046056/