JQuery UI Dialog будет отображаться только во время загрузки, а не после завершения загрузки - PullRequest
0 голосов
/ 25 октября 2011

Прежде всего: никогда раньше не задавал вопрос здесь, но это сообщество уже было большой помощью в прошлом для всякого рода вещей.Так что большое спасибо за это.

У нас возникла проблема с нашими диалоговыми окнами JQuery UI.Они будут нормально работать и открываться при нажатии на соответствующую ссылку, пока страница не загружена.Но как только Chrome перестал крутить свою маленькую загрузочную штуку, вы можете нажимать на кнопки / ссылки, сколько захотите, ничего не происходит.Думаю, код не сильно поможет - довольно стандартный учебник copy'n'paste, только чтобы запустить его:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.min.js"></script>
<script>
    function showDialog(){
        $(document).ready(function(){
            $("#dialog").dialog({
                modal: true,
                buttons: {"Testbutton": function(){ $(this).dialog("close"); } } });
        $("dialog").show();
     });
    }

    $(function() {
    $( "#dialog" ).dialog({
        autoOpen: false,
                    modal: true
    });

    $( "#opener" ).click(function() {
                    $( "#dialog" ).dialog( "enable" );
        $( "#dialog" ).dialog( "open" );
        return false;
    });
});

<div id="dialog" title="Basic modal dialog" style="display:none">
    <p>dialog text</p>
</div>
<button id="opener">Testdialog</button>

Ответы [ 2 ]

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

Это, вероятно, потому что у вас есть ошибка JavaScript позже на странице.Если вы используете firebug, вы видите какие-либо ошибки в консоли javascript?

0 голосов
/ 26 октября 2011

Уже .... получил исправление! Святое дерьмо ... это был долгий путь. И это один из тех действительно сложных моментов, так что вот решение:

http://code.google.com/p/zfdebug/issues/detail?id=30

Спасибо вам большое за помощь! Я встал на правильный путь, когда Росс спросил, есть ли другие ошибки JS. Большое спасибо за это!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...