javascript - 如何在 jQuery 模式中打开 Window.Open

标签 javascript jquery html asp.net jquery-ui

我的 Modal Div 为:

 <div id="dialog-modal" title="Open File">
        <img alt="progress" src="images/ajax-loader.gif"/>
  </div>

单击按钮后,我可以看到模式,然后看到进度图标。

 <script type="text/javascript">
     $(function () {
         $('#button1').click(function () {
             $('#dialog-modal').dialog("open");
         });
         $("#dialog-modal").dialog({
             autoOpen: false,
             height: 140,
             modal: true,
         });
     });
 </script>

但是如何对模态窗口的加载进行操作或功能?

假设,当模式窗口出现时(..显示进度图标),我想从服务器下载文件

最佳答案

您可以挂接到 dialogopen 函数:

$( "#dialog-modal" ).on( "dialogopen", function( event, ui ) {
    console.log('Wayhay!!');
    window.open("http://www.google.com");
} );

参见 jsFiddle:

http://jsfiddle.net/3Y63f/1/

更多信息在这里:

http://api.jqueryui.com/dialog/#event-open

关于javascript - 如何在 jQuery 模式中打开 Window.Open,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21830213/

相关文章:

javascript - 验证提供的值是否是 Lodash 的实例

javascript - 如何在检测到特定类时(滚动时)隐藏/显示 div?

javascript - jQuery(window).resize 函数只触发一次而不是每个像素

javascript - 我可以使用纯 JavaScript(无 html 组合)从控制台读取值吗? (就像 Java 和 C++ 中一样)

javascript - 如何制作第二个提交按钮?

javascript - jQuery 每个返回 [object Object]

javascript - 同位素 translate3d 值增加

Javascript关于传递参数的基本问题

jquery - 使用 Bootstrap 表创建行/详细信息显示

php - html 刷新基于 php 变量