Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Диалоговое окно. Добавить в заголовок или вниз окна поле (https://javascript.ru/forum/jquery/66064-dialogovoe-okno-dobavit-v-zagolovok-ili-vniz-okna-pole.html)

Dilettante_Pro 24.11.2016 14:54

WadimS
А покажите ваш код

WadimS 24.11.2016 19:33

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 раза, но отладчик находит только один элемент с таким стилем.

Dilettante_Pro 25.11.2016 10:35

WadimS,
М.б. дело в том, где находится
Цитата:

Сообщение от WadimS
$('.ui-dialog-buttonpane button').before(sel);

????

Я делал так:
$('#xxx').dialog({ buttons: { "Ok": okCliked} });
$('.ui-dialog-buttonpane button').before('<select><option>Пункт 1</option><option>Пункт 2</option></select>');

Нормально вставляется один раз

Вставил ваш sel - тоже все нормально

WadimS 25.11.2016 14:46

Dilettante_Pro, я уж и не знаю отчего...
У меня вставлена кнопка с обработкой:
buttons: { "Оглавление": function(){ 
	$('#story').html(menu);
	$('#story').dialog('option', 'title', 'Оглавление');
}

К которой, или даже вместо неё, хотелось добавить select.

С этой одной кнопкой всё работает...

Можно глянуть на самой страничке

Dilettante_Pro 25.11.2016 16:21

WadimS,
Так на вашей страничке что-то многовато объявлений $('#story').dialog,
еще и вложенных...

WadimS 25.11.2016 18:30

Dilettante_Pro,
проверю. Спасибо.

Но там только один раз объявление окна dialog, в остальных случаях изменение параметров окна.


Часовой пояс GMT +3, время: 06:32.