Chcę wyświetlić powiadomienie na stronie wzorcowej i do tego używam okna dialogowego JQuery. Mogłem uzyskać automatyczne pokazywanie i ukrywanie się przy ładowaniu strony, używając poniższego kodu. Ale chcę zachować otwarte okno dialogowe, jeśli jest ono zawieszone przez Mysz.Utrzymuj okno dialogowe JQuery otwarte na unicie myszy
$(document).ready(function() {
$("#dialog").dialog({
autoOpen: false,
draggable: false,
resizable: false,
height: 100,
hide: {
effect: 'fade',
duration: 2000
},
open: function() {
$(this).dialog('close');
},
close: function(){
// $(this).dialog('destroy');
},
show: {
effect: 'fade',
duration: 2000
}
});
var x = $("#<%= imgNotifcation.ClientID %>").position().left + $("#<%= imgNotifcation.ClientID %>").outerWidth();
var y = $("#<%= imgNotifcation.ClientID %>").position().top - jQuery(document).scrollTop();
// var x = 0;
$("#dialog").dialog("open");
$('#dialog').dialog('option', 'position', [x-90, y+25]);
});
Ta operacja jest dobra, ale ukrywa okno dialogowe, nawet jeśli umieścę kursor div #dialog. Chcę zachować otwarte okno dialogowe, jeśli się unosi.
Nie widzę tu żadnego kodu, który jest zamykany po wyzwalania najedziesz kursorem na okno dialogowe. Czy na pewno cały kod jest tutaj? –
@Danny H .. Tak, cały kod jest tutaj. Okno dialogowe zdarzenia zamknięcia jest zapisane w samym zdarzeniu Open. –