JQuery触发/点击动态内容
尝试在按钮上执行单击事件:
$(".pReload", $(this).parent().parent().parent().parent()).trigger();
或
$(".pReload", $(this).parent().parent().parent().parent()).click();
但是,它没有执行。该按钮是动态加载的。有什么办法可以使用 .live 吗?
Trying to execute a click event on a button:
$(".pReload", $(this).parent().parent().parent().parent()).trigger();
or
$(".pReload", $(this).parent().parent().parent().parent()).click();
However, it is not executing. The button is loaded dynamically. Is there any way I can use .live?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
为动态按钮创建了 .live click 函数。 .click();随后回应道。
Created a .live click function for the dynamic button. The .click(); responded afterwards.
试试这个:
希望它有帮助,尽管如果您为您尝试通过所有父调用选择的元素分配一个类或 id 会更好。
Try this:
Hope it helps, all though it would be better if you assigned a class or id to the element youre trying to select with all the parent calls.
您是否在 $.ajax 调用中加载按钮?如果是这样,您可以在 success 方法中使用回调:
Are you loading the button in a $.ajax call? If so you can use a callback in the success method:
您可以将 parents() 方法与 eq() 一起使用,但最好的解决方案是为目标元素提供 id
请参阅此处的工作示例:http://jsfiddle.net/mikhailov/U8rXV/1/
You can use parents() method with eq() together, but the best solution is to have id for target element
See the work example here: http://jsfiddle.net/mikhailov/U8rXV/1/