JQuery Dialog дает мне много боли в последнее время. У меня есть следующий div, который я хочу выскочить. (Не обращайте внимания, что классы не показывают двойные кавычки в синтаксисе)JQuery Dialog - div исчезает после инициализации
TABLE class=widget-title-table border=0 cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD class=widget-title><SPAN class=widget-title>Basic Info</SPAN></TD>
<TD class=widget-action>
<DIV id=edit-actions jQuery1266325647362="3">
<UL class="linkbutton-menu read-mode">
<LI class="control-actions">
<A id="action-button" class="mouse-over-pointer linkbutton">Delete this stakeholder</A>
<DIV id="confirmation" class="confirmation-dialog title=Confirmation">
Are you sure you want to delete this stakeholder?
</DIV>
</LI></UL></DIV></TD></TR></TBODY></TABLE>
JQuery для этого есть ...
$(document).ready(function() {
$('#confirmation').dialog({
bgiframe: true, modal: true, autoOpen: false, closeOnEscape: false,
draggable: true, position: 'center', resizable: false, width: 400, height: 150
});
});
И диалог «open'ed по
var confirmationBox = $('#confirmation',actionContent);
if (confirmationBox.length > 0) {
//Confirmation Needed
$(confirmationBox).dialog('option', 'buttons', {
'No': function() {
$(this).dialog('close');
},
'Yes': function() {
$('ul.read-mode').hide();
$.post(requestUrl, {}, ActionCallback(context[0], renderFormUrl), 'json');
$(this).dialog('close');
}
});
$(confirmationBox).dialog('open');
}
Проблема начинается с инициализации. Когда документ загружается, <div #confirmation>
удаляется из разметки! У меня была аналогичная проблема ранее, но я не могу использовать это решение здесь. На этой странице я могу иметь несколько разделов PopUp.
Когда я добавил инициализацию непосредственно перед ее открытием; форма появилась. Но после того, как я закрою его, div удаляется; поэтому я больше не могу видеть всплывающее окно.
Вы посмотрели на консоль в firebug, чтобы узнать, есть ли какие-либо ошибки? – Samuel
Нет ошибок, отображаемых на консоли – Zuber
Почему бы вам просто не использовать jquery ui – ant