Параметры настройки jQueryUI в переменной - синтаксис для эффектов - PullRequest
0 голосов
/ 15 марта 2010
$(function(){
        var dialogOpts = {
        autoOpen:       false,
        height:         400,
        width:          600,
        position:       ["center", "center"],
        modal:          false,
        closeOnEscape:  true,
        stack:          true,
        draggable:      true,
        show:           "clip",
        hide:           "bounce"
    };

Я устанавливаю вышеупомянутые параметры для диалогового окна jQuery UI, но хочу задать некоторые параметры для каждого из эффектов, например, скорость и количество отскоков и т. Д., Но я нигде не могу найти пример синтаксиса.

Я пробовал

show: ["clip", 100],

и тому подобное, но без попадания в точку, любой указатель в правильном направлении будет оценен ...!

Ответы [ 3 ]

1 голос
/ 15 марта 2010

Исходный код jQuery UI использует следующую команду для отображения диалогового окна:

uiDialog.show(options.show);

Таким образом, вы не сможете передать дополнительные параметры show, потому что код их не ожидает. Для этого вам, вероятно, придется создать свою собственную версию кода диалога. Что не , что трудно сделать, так как исходный код находится в свободном доступе, но это работа.

1 голос
/ 15 марта 2010

Вы не можете сделать это с текущей версией jQuery UI, однако вы не первый, кто хочет этого. Если вы посмотрите на Ticket # 2358 , вы можете получить патч, необходимый для этого. Как только вы примените dialog2.patch к вашему ui.dialog.js, вы сможете использовать этот синтаксис:

show: { effect:"clip", options:{}, speed:100 }

Это не будет работать без патча , интерфейс jQuery не поддерживает его изначально. Это функциональность сообщества, которая, как мы надеемся, появится в будущем выпуске jQuery UI.

0 голосов
/ 15 марта 2010

Если вы можете предоставить опцию, скорее всего, это объект, а не массив:

show : { "clip": 100},
...