如何在通过$.get接收内容的对话框中执行Jquery代码
How to execute Jquery-code in a dialog which received its content via $.get
假设template_A中存在以下代码,弹出一个对话框,显示template_B中的内容。
html在对话框中显示得很好,但遗憾的是template_B中包含的任何javascript都无法运行。
Jquery&Jquery ui包含在template_A中。
template_B没有javascript includes,因为它由属于template_a的div表示。
模板中的JS _A:
var win = $(document.createElement('div'));
$.get(url, function (html) {
win.html(html);
win.dialog("open");
});
template_B:
<div id="content">
<script type="text/javascript">
$(function () {
// this never executes,
// js-debugging won't enter this part...
});
</script>
</div>
您所说的代码块只有在DOM加载完成后才会被触发。仅将html插入到现有文档中不会触发此事件。如果你从这个请求中得到了很多HTML,也许你应该把它分成两个单独的请求,比如:
var win=$(document.createElement('div'));$.get(urlA,function(html){win.html(html);$.getStript(urlB);win对话框("打开");})
其中urlA请求HTML,urlB请求Javascript。
相关文章:
- 在动态加载的对话框中执行Javascript
- 在浏览器关闭时,单击确认对话框中的“停留在页面上”,执行一个方法
- 如何在jquery/JavaScript中打开浏览文件对话框时执行取消事件
- 是否有任何方法可以在单击“加载前确认”对话框的“确定”按钮后执行某些操作
- 模态对话框加载 jquery 在控制台中执行,但不从应用程序加载.js
- 执行命令链接的操作并显示对话框
- window.print() 之后的 Javascript 有时在打印对话框之前执行,有时在打印对话框之后执行
- 在对支柱 1 执行操作调用之前确认对话框
- 在重定向到确认对话框中的模板之前执行一个操作
- 从jquery移动对话框窗口执行父函数
- 如何解决jquery使用对话框执行两次脚本
- 显示模式对话框并暂停代码执行
- 如何在JqueryUI对话框关闭时对其执行回调
- 如何在通过$.get接收内容的对话框中执行Jquery代码
- 基于java代码执行结果的确认对话框
- Jquery UI按钮功能在弹出对话框打开时执行
- 当按ok在对话框服务器方法执行,如果按取消留在我的页面上.如何去做
- 引导对话框没有在其中执行JavaScript代码
- ASP.net -按钮- Javascript确认对话框-执行一些服务器端代码
- 我怎么能停止jquery ui对话框执行按Enter