Диалоговое окно. Добавить в заголовок или вниз окна поле
В JQUERY реализовано добавление кнопки. А есть ли возможность добавить поле типа select? И как это сделать.
|
Цитата:
Цитата:
|
ksa, так-то вроде бы можно, но тот же элемент button к созданной JQ xxxx.dialog() добавляет через функционал диалогового окна JQ. А там всё совсем не так просто...
|
WadimS,
Кнопки добавляются как специальные органы управления окна dialog. а внутрь div'а xxxx ты можешь вставить любые элементы обычным образом |
Dilettante_Pro, это-то само-собой!
А вот добавить бы также, как имеющийся button шибко охота ) |
WadimS,
Куда и зачем?:( |
WadimS,
Вот, например, так можно вставлять вверху и внизу $('.ui-dialog-titlebar span').after('<input type="button" value="TitleButton" />'); $('.ui-dialog-buttonpane button').before('<input type="button" value="BottomButton" />'); |
Dilettante_Pro,здорово! Спасибо! Побежал проверять... :thanks:
|
Dilettante_Pro, простите, но видимо моих познаний не хватает, чтобы понять почему вставка элемента по вашему скрипту дважды добавляет элемент в панель окна.
Только, пожалуйста, не поймите так, что я использовал сразу обе вставки: до элемента с заданными свойствами, и после него. :-) Буду признателен за совет! |
Цитата:
Он их тебе показал для примера... Цитата:
|
WadimS
А покажите ваш код |
Dilettante_Pro, спасибо!
Вот код: sel = '<select id="genre" onchange="if(this.value!=0){selectGenre(this.value)}else{$(\'#story\').html(menu);}"><option value="0">Все</option><option value="1">Демиурги</option><option value="2">Космос</option></select>'; $('.ui-dialog-buttonpane button').before(sel); Вставляет сразу два одинаковых поля select. Причем было бы понятно, если заданный стиль встречался бы 2 раза, но отладчик находит только один элемент с таким стилем. |
WadimS,
М.б. дело в том, где находится Цитата:
Я делал так: $('#xxx').dialog({ buttons: { "Ok": okCliked} }); $('.ui-dialog-buttonpane button').before('<select><option>Пункт 1</option><option>Пункт 2</option></select>'); Нормально вставляется один раз Вставил ваш sel - тоже все нормально |
Dilettante_Pro, я уж и не знаю отчего...
У меня вставлена кнопка с обработкой: buttons: { "Оглавление": function(){ $('#story').html(menu); $('#story').dialog('option', 'title', 'Оглавление'); } К которой, или даже вместо неё, хотелось добавить select. С этой одной кнопкой всё работает... Можно глянуть на самой страничке |
WadimS,
Так на вашей страничке что-то многовато объявлений $('#story').dialog, еще и вложенных... |
Dilettante_Pro,
проверю. Спасибо. Но там только один раз объявление окна dialog, в остальных случаях изменение параметров окна. |
Часовой пояс GMT +3, время: 03:24. |