问候, 这个问题涉及到ASP.NET MVC 我使用AJAX动态创建一些div(一些视图动态呈现)。在这些视图里面有一些JS代码。当用户点击链接时,我想用谷歌地图打开对话框。但是,因为这些视图是动态呈现的,所以它不起作用,因为js代码没有被注入(可以在页面源中看到)。我该如何解决这个问题?Ajax动态创建div + javascript
0
A
回答
0
几个想法:
使用
live
添加您的处理程序,如果可能的话,它可以动态加载的意见在页面上。如果你对所有加载的div有共同的处理程序,请使用它。 ('a.map-link')。live('click',function(){ ...打开对话框中的点击链接 });在AJAX成功回调中添加处理程序。如果处理程序根据加载的div预测不同,则使用此方法。
$阿贾克斯({ ... 成功:功能(数据){$ (data.html).appendTo(...) .find( 'A')。点击 (函数() { ...使用处理器 }}; } })中的一些其他部分数据;
将JavaScript包含在AJAX加载的代码中,但在正文中,而不是头元素。如果代码是特定于加载的html,并且不能轻易抽象所有视图,请使用此代码。
查看
<body>
<div>specific stuff for this view</div>
<script type="text/javascript">
... this code **will** be executed when loaded ...
</script>
</body>
页面加载视图
$.ajax({
....
success: function(html) {
$(html).appendTo(...);
}
});
相关问题
- 1. 创建动态Javascript AJAX
- 2. 动态创建div
- 3. 如何使用JavaScript动态创建div?
- 4. 目标动态创建Div
- 5. 无法创建DIV动态
- 6. Angular 2:动态创建div
- 7. Angular js动态div创建
- 8. 用jQuery动态创建div
- 9. 用htmlhelpers动态创建div?
- 10. 创建动态div Razor MVC
- 11. 并排动态创建div
- 12. 动态Div创建问题
- 13. 动态创建div盒
- 14. 从ajax动态创建HTML
- 15. 动态创建AJAX CascadingDropDown
- 16. 使用Ajax/Django更新动态创建的DIV
- 17. jQuery动态使用Ajax创建节点
- 18. 使用ajax填充动态创建的div
- 19. Ajax创建动态div不支持点击功能,为什么?
- 20. 构建动态创建Clickable Divs JQuery Ajax
- 21. 创建动态JavaScript对象
- 22. 动态创建JavaScript对象?
- 23. 创建动态在JavaScript
- 24. 动态创建Javascript对象
- 25. 用AJAX创建动态droplist php mysql
- 26. 切换动态创建的div
- 27. 如何动态地隐藏动态创建的div标签?
- 28. 建设动态数组使用JavaScript/AJAX
- 29. 使用javascript动态创建多个div与多个元素?
- 30. 使用HTML/Javascript动态创建div的访问元素