小编Bha*_*ode的帖子

在鼠标悬停时保持JQuery对话框打开

我想在母版页上显示通知,为此我正在使用JQuery对话框.我可以使用下面的代码实现自动显示和隐藏页面加载.但是如果它被鼠标悬停,我想保持对话框打开.

$(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] ); 

});
Run Code Online (Sandbox Code Playgroud)

这工作正常,但即使我将div #dialog悬停,也会隐藏对话框.如果它徘徊,我想保持对话打开.

html javascript jquery

5
推荐指数
1
解决办法
81
查看次数

标签 统计

html ×1

javascript ×1

jquery ×1