jQuery UI .trigger('click') not working
jQuery UI .trigger('click') not working
我有一个相对复杂的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的HTML语法。item[0](一个字符串),而不是像你想的那样引用DOM节点。
$(ui.item[0].innerHTML)
创建新元素。所以在这个元素上触发事件是没有用的。
用$(ui.item[0])
代替
相关文章:
- $rootScope not working
- jQuery document.ready not working
- Javascript getElementsByTagName not working?
- JQuery.val( ) not working
- Tomcat websocket is not working
- Javascript JSON.parse not working
- NodeJS Multer is not working
- Regex not working
- Ember run.debounce not working
- AngularJs 1 not working
- document.getElementById.style.backgroundImage not working
- Rxjs5, distinct() is not working
- createOscillator noteOn not working
- Javascript - .getHours() not working
- Javascript setTimeout not working | onkeydown
- MongoDB $pull not working
- Express router.use not working
- JSONP not working
- window.opener not working in chrome & IE
- Backbone + RequireJS: Collection.each() is not working