Я пытаюсь открыть диалог jQuery в пределах AJAX загрузил окно Fancybox.jQuery UI Dialog всегда открывается за окнами Fancybox
В содержании FancyBox У меня есть следующий сценарий:
$('#firma_picker').load($('#firma_opener').attr('href'));
$('#firma_picker').dialog({
autoOpen: false,
title: 'Výber firmy',
width: 300,
height: 400,
modal: false,
draggable: false,
resizable: false
});
$('#firma_opener').click(function() {
$('#firma_picker').dialog('open');
$('#firma_picker').dialog('moveToTop');
return false;
});
К сожалению, диалог ВСЕГДА открыт за окном FancyBox. Я пытаюсь изменить настройки z-index
на .ui-dialog
селектор, но не повезло. Я сделал то же самое с «firma_picker» DIV.
Мне кажется, что код Dialog DIV всегда добавляется к телу. Поэтому я попробовал appendTo директиву добавить содержимое к элементу внутри Fancybox, но это не работает вообще, и Dilog всегда добавляется к телу.
Кодекс применяется к этому HTML:
<div>
<label>Firma:</label><input type="text" name="nadpis" style="width: 325px; height: 14px;" placeholder="Kliknite na ikonu vyhľadávania vpravo" />
<a id="firma_opener" href="<?php echo $this->baseUrl; ?>/admin/reklama/firmasearch"><img src="" alt="ikona vyhľadávania" /></a> <-- tu je ikona
<div id="firma_picker"></div>
</div>
Я потратил несколько часов, в последнее время, чтобы решить это, но у меня нет больше улик. Есть идеи ? Спасибо. Ivan
PS: datepicker работает ОК в пределах окна Fancybox.
Я думаю, что я сделал все эти попытки уже. Но, наконец, он работает над Fiddle, поэтому он должен работать. Позвольте мне сделать больше тренировок с помощью js/css, и я дам вам знать. Благодаря ! – Ivan
Наконец, это была моя тривиальная ошибка :) Я просто отредактировал css на неправильном уровне. Этот материал Z-index сделал эту работу, большое спасибо! – Ivan