Параметризация диалогового окна jQuery - PullRequest
0 голосов
/ 05 июля 2010

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

Я хочу определить диалоговое окно один раз на странице, но при вызове dialog('open') на нем я хочуорганизовать функции кнопок в диалоговом окне, чтобы они имели значение в области видимости, которое они могут вызывать обратно.

Учитывая:

var $dialog = $('<div></div>')
                .html('Is this text correctly segmented?')
                .dialog({
                    autoOpen: false,
                    modal: true,
                    title: 'Correct?',
                    buttons: { "Yes": function()   { $(this).dialog("close");
                                                   },
                               "No":   function() {  $(this).dialog("close");
                             }
              });

Может ли это быть так же просто, как объявление какой-либо другой переменной, ссылающейся наэто в кнопке функционирует, и настраивается ли перед открытием?

1 Ответ

0 голосов
/ 05 июля 2010

Я сделал следующее:

  1. На своей странице добавьте элемент div , который действует как цель перетаскивания
  2. В вашем методе, который открывает новое диалоговое окно, создайте новое диалоговое окно со случайным идентификатором и добавьте его в целевой объект
  3. Открыть диалог программно

Это позволит вам программно генерировать новое диалоговое окно, передавая ему заголовок, содержимое, кнопки и т. Д., Без необходимости предварительно определять его на странице.

...