Jquery Dialog .. Что я делаю не так? - PullRequest
0 голосов
/ 21 февраля 2010

Я не уверен, что я делаю неправильно. Диалоговое окно появляется, но оно не соответствует ни одной из указанных настроек.

function voteToday(id,userid){

$(".pleaseLogin").dialog({
    autoOpen:false,
    bgiframe: true,
    resizable: false,
    width:200,
    height:75,
    modal: true,
    overlay: {
        backgroundColor: '#000',
        opacity: 0.5
    }
});

$(".pleaseLogin").dialog('open');

}

Ответы [ 2 ]

0 голосов
/ 21 февраля 2010

почему бы не использовать параметр autoOpen: true? Похоже, проблема связана с двойным вызовом .dialog (). Вы захотите создать диалоговое окно, когда DOM будет готов, а затем просто вызовите для него метод open в функции voiceToday.

0 голосов
/ 21 февраля 2010

Вы генерируете два разных диалоговых окна, одно не открывается, но имеет параметры, одно открывается, но не имеет параметров.

Если вы дадите больше информации, откуда у вас этот диалог, я мог бы ответить, как его исправить.

EDIT

Я ошибся, но обнаружил, что этот код отлично работает . Единственная опция, которая не работает, это autoOpen: false, но вы открываете окно после того, как даете эту опцию.

    function voteToday(id,userid){
        $(".pleaseLogin").dialog('open');
    }

    $(document).ready(function(){
        $(".pleaseLogin").dialog({
            autoOpen: false,
            bgiframe: true,
            resizable: false,
            width:500,
            height:75,
            modal: true,
            overlay: {
                backgroundColor: '#000',
                opacity: 0.5
            }
        });
        $('.something').click(voteToday);
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...