jquery - 在页面加载时调用jquery

标签 jquery jquery-ui jquery-ui-dialog

我想调用一个超链接的jquery onclick。但现在每次页面加载时都会出现该对话框。我使用此 example 中的 jquery 示例.

$(function() {
        $( "#dialog-confirm" ).dialog({
            resizable: false,
            width:500,
            height:140,
            modal: true,
            buttons: {
                "Confirm": function() {
                    $( this ).dialog( "close" );
                    autoGeneration();
                },
                Cancel: function() {
                    $( this ).dialog( "close" );
                }
            }
        });
    });

和 HTML:

<div id="dialog-confirm" title="Overwrite?">    <p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;"></span>Will be overwrite. continue?</p> </div>

<a href="#" id="dialog-confirm" class="bigButton">AUTO GENERATION</a>

我想通过单击下面的链接进行调用,并避免每次加载页面时调用对话框。

谢谢大家的回答。

最佳答案

将对话框的 autoOpten 选项设置为 false:

$(function() {
    $("#dialog-confirm").dialog({
        autoOpen: false
         //other options
    });
});

更改链接的 id,使其与对话框 div 的 id 不同:

<a href="#" id="openDialog" class="bigButton">AUTO GENERATION</a>

然后只需在对话框上调用open:

$("#openDialog").click(function(e){
    e.preventDefault();
    $("#dialog-confirm").dialog("open");
});

关于jquery - 在页面加载时调用jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10120370/

相关文章:

javascript - jQuery 选项卡 : how to hide single tab?

javascript - jQuery ui 日期选择器在 Firefox 中不工作

javascript - jQuery Accordion 知道面板何时完成打开

jquery-ui - 将 jquery ui 对话框与 knockoutjs 集成

javascript - 切换点击效果

javascript - jquery sortable 除了这个

javascript - 如何在 WowBook 中捕获点击

javascript - 如何获取 jQuery UI 小部件的名称?

ajax - Ajax 请求数量随着实时 jQuery 的增加而增加

jquery-ui-dialog - jQuery UI 对话框的行为不可预测