【问题标题】:jquery ui dialog - open when page loads if browser is iejquery ui 对话框 - 如果浏览器是 ie,则在页面加载时打开
【发布时间】:2011-10-03 13:46:26
【问题描述】:

我有一个 jQuery UI 对话框,但如果浏览器是 ie (Internet Explorer),则需要在页面加载后立即打开它。我已经进行了对话,但似乎在 API 文档中找不到任何地方可以在加载时打开对话。

【问题讨论】:

    标签: javascript jquery internet-explorer jquery-ui jquery-ui-dialog


    【解决方案1】:

    只需附加一个普通的 $(window).load() 处理程序,但将其包装在 conditional comment 中:

    <!--[if IE]>
        <div id="ie-dialog">...</div>
        <script type="text/javascript">
            $(window).load(function() {
                $('#ie-dialog').dialog();
            });
        </script>
    <![endif]-->
    

    如果需要,您也可以等到 DOM 准备好:

    <!--[if IE]>
        <div id="ie-dialog">...</div>
        <script type="text/javascript">
            $(document).ready(function() {
                $('#ie-dialog').dialog();
            });
        </script>
    <![endif]-->
    

    【讨论】:

      【解决方案2】:
      $(function() {
          if(jQuery.browser.msie) {
              $("#dialog").dialog();
          }
      });
      

      您可以在documentation for jQuery.browser找到更多信息

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多