javascript - jQuery UI .trigger ('click')不工作

标签 javascript jquery jquery-ui

我有一个相对复杂的 jQuery UI 可排序,我可以从其他地方拖入元素。我正在使用以下代码,并试图在已使用 editable 类删除的内容中找到第一个元素,并触发对它的点击。这是行不通的。我已经抛出一些 alertsui.item[0].innerHTMLconsole.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/

相关文章:

javascript - 如何更改 angularJS+Bootstrap 中的行?

javascript - Google 路线在 Internet Explorer 9 和 10 中不显示 map

javascript - 下拉箭头不会在 mozilla 或 ie 中消失

jquery - 结合jQuery-ui datepicker的本地化和初始化参数

javascript - 选择项目时如何使用自动完成功能发布数据

javascript - Javascript可以动态创建多维数组吗

javascript - 将 on() 与 map 一起使用

javascript - GAS - 等待用户输入数据,然后功能继续

javascript - Jquery点击事件没有被触发

javascript - jQuery UI Selectables - 从对象外部开始拖动选择