問候, 這個問題涉及到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. 動態dojo textfield創建div與ajax?
- 3. 用javascript動態創建div動畫
- 4. 動態創建div
- 5. 如何使用JavaScript動態創建div?
- 6. 使用javascript動態創建div/jquery
- 7. 創建動態DIV使用JavaScript
- 8. 用jquery動態創建div
- 9. 目標動態創建Div
- 10. 用jquery創建動態div
- 11. 動態(AJAX)HTML創建
- 12. 動態創建Javascript?
- 13. 動態Div創建問題
- 14. 無法創建DIV動態
- 15. Angular 2:動態創建div
- 16. Angular js動態div創建
- 17. 動態創建div盒
- 18. 創建動態div Razor MVC
- 19. 用htmlhelpers動態創建div?
- 20. 用jQuery動態創建div
- 21. 並排動態創建div
- 22. 動態創建AJAX CascadingDropDown
- 23. 從ajax動態創建HTML
- 24. 動態創建div,而php循環創建div
- 25. 使用Ajax/Django更新動態創建的DIV
- 26. 爲AJAX-PHP-MySQL生成表創建動態Div標籤
- 27. jQuery動態使用Ajax創建節點
- 28. 構建動態創建Clickable Divs JQuery Ajax
- 29. 如何在Jquery中動態創建div?
- 30. JavaScript:動態創建數組