JQuery UI диалог - открывается при загрузке страницы, если браузер т.е. - PullRequest
0 голосов
/ 03 октября 2011

У меня есть диалоговое окно jQuery UI, но его нужно открыть сразу после загрузки страницы, если браузер, т. Е. (Internet Explorer). Я сделал диалог, но не могу найти где-нибудь в документации API, чтобы открыть диалог при загрузке.

Ответы [ 2 ]

1 голос
/ 03 октября 2011

Просто прикрепите обычный обработчик $(window).load(), но оберните его в условный комментарий :

<!--[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]-->
0 голосов
/ 03 октября 2011
$(function() {
    if(jQuery.browser.msie) {
        $("#dialog").dialog();
    }
});

Вы можете найти больше в документации для jQuery.browser

...