我已经发出了ajax请求,并且获得了各种各样的行,并将它们回显为动态创建的div。现在我想将事件绑定到每个div,如mousedown()..做一些事情,但我无法访问任何div。请帮助我吗?如何使用jquery动态创建div或元素
0
A
回答
2
您可以使用.live()
,像这样:
$(".myDivClass").live('mousedown', function() {
alert('Your mouse is down!');
});
You can view a quick demo here
它未将事件绑定到这些新的申报单,它只是执行功能/处理每当mousedown
发生在一个元素匹配那个类(通过冒泡来确定),获得你想要的效果......就好像你将处理程序绑定到每个出现的新div。
0
和另一种解决方案,比.live()
你可以只加载jQuery函数dinamycally,在您的ayax请求。 它不是在小任务有用的,但在大的项目也可以是非常有用的(从我的做法......)
3
如果您使用jQuery 1.7+你应该使用.on()或.delegate()为.live()折旧。
jQuery("table").on("click", "tr", function(event){});
相关问题
- 1. 使用jQuery动态创建元素
- 2. 使用jquery动态创建元素
- 3. 使用jquery动态创建html元素
- 4. 添加HTML元素来动态创建div在JavaScript或jQuery
- 5. 动态创建jquery元素
- 6. 如何使用动态创建的div元素排序的jQuery UI?
- 7. 如何创建元素并使用jQuery动态选择它们
- 8. 如何使用jquery销毁动态创建的DOM元素?
- 9. 我将如何动态创建使用CSS3的jQuery UI元素?
- 10. 如何使用jQuery wrap()动态创建元素?
- 11. 用jquery动态创建div
- 12. 用jquery创建动态div
- 13. 用jQuery动态创建div
- 14. 动态创建div元素(jQuery移动页面)
- 15. 在JavaScript中动态创建元素使用EventListener创建元素
- 16. 使用javascript动态创建div/jquery
- 17. 使用jQuery来动态创建div
- 18. 如何在Jquery中动态创建div?
- 19. 隐藏元素或创建动态?
- 20. 如何将jquery动画添加到javascript中动态创建的div元素中
- 21. 如何使用JavaScript动态创建div?
- 22. 在jquery中动态创建html元素
- 23. 访问创建动态jQuery的元素?
- 24. 动态创建JQuery Select元素
- 25. 使用javascript动态创建元素
- 26. 使用Javascript动态创建HTML元素?
- 27. 使用javascript创建动态元素
- 28. 使用HTML/Javascript动态创建div的访问元素
- 29. 使用javascript动态创建多个div与多个元素?
- 30. 如何在动态创建的元素上调用Jquery函数
你以前的问题http://stackoverflow.com/questions/3078634/似乎是围绕使他们拖动。你最终想要实现什么? – user113716 2010-06-20 12:02:28
动态创建的元素的访问方式与任何其他元素相同。如果它不适合你,你做错了什么,但是除非你展示一些具体的代码,否则不可能说出什么。 – RoToRa 2010-06-20 12:03:21