Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery对话框将只打开一次_Jquery_Dialog - Fatal编程技术网

jQuery对话框将只打开一次

jQuery对话框将只打开一次,jquery,dialog,Jquery,Dialog,首先,我的英语不是很好。对不起 我的问题是,当页面加载完成时。我使用点击功能第一次点击成功。但单击“秒”按钮不起作用。但我刷新页面时,第一个clik正在工作,第二个不再工作。当我刷新页面时,代码只工作一次。(注意:我是jquery的新手) 首先谢谢你的回答 但我想:当点击确定按钮。发送邮件并关闭对话框。它不能工作:( 调用$(“#silmasaji”).dialog(…)时,该选项的默认值为true,因此可以创建并显示该对话框 但在关闭对话框后,调用$(“#silmasaji”).dialog

首先,我的英语不是很好。对不起

我的问题是,当页面加载完成时。我使用点击功能第一次点击成功。但单击“秒”按钮不起作用。但我刷新页面时,第一个clik正在工作,第二个不再工作。当我刷新页面时,代码只工作一次。(注意:我是jquery的新手)


首先谢谢你的回答

但我想:当点击确定按钮。发送邮件并关闭对话框。它不能工作:(

调用
$(“#silmasaji”).dialog(…)
时,该选项的默认值为
true
,因此可以创建并显示该对话框

但在关闭对话框后,调用
$(“#silmasaji”).dialog(…)
,将不会重新创建对话框,因此也不会“自动打开”

您需要调用
$(“#silmasaji”).dialog('open')
,以重新打开/显示该对话框

我总是这样做:

  • ready
    函数中,我创建了带有autoOpen:false的对话框。 (注意:不在单击事件中)
  • 在单击事件中,我调用
    $(“#silmasaji”)。对话框('open');
我将尝试更改您的代码:

$(document).ready(function () {
    $('#silmesaji').hide();
    $(".delbutton").click(function () {
        var element = $(this);
        var silinecek_idi = element.attr("id");
        var info = 'id=' + silinecek_idi;
        $("#silmesaji").dialog('open');
    });

    $("#silmesaji").dialog({
        autoOpen: false;
        modal: true,
        /* Your code */
    });


});
调用
$(“#silmasaji”).dialog(…)
时,该选项的默认值为
true
,因此可以创建并显示该对话框

但在关闭对话框后,调用
$(“#silmasaji”).dialog(…)
,将不会重新创建对话框,因此也不会“自动打开”

您需要调用
$(“#silmasaji”).dialog('open')
,以重新打开/显示该对话框

我总是这样做:

  • ready
    函数中,我创建了带有autoOpen:false的对话框。 (注意:不在单击事件中)
  • 在单击事件中,我调用
    $(“#silmasaji”)。对话框('open');
我将尝试更改您的代码:

$(document).ready(function () {
    $('#silmesaji').hide();
    $(".delbutton").click(function () {
        var element = $(this);
        var silinecek_idi = element.attr("id");
        var info = 'id=' + silinecek_idi;
        $("#silmesaji").dialog('open');
    });

    $("#silmesaji").dialog({
        autoOpen: false;
        modal: true,
        /* Your code */
    });


});

为了提高可读性,我将代码放在JSBeautifier中……当问题是“JQuery不工作”时,您难道不讨厌它吗当问题与JQuery不起作用无关时?对于OP,有一个更自我描述的问题,而不是将用户错误归咎于JQuery。然而,有一件好事:将书签添加到JSLint,将JSBeautifier添加到我的工具箱:-)感谢您提供我通过JSBeautifier放置代码的常见副本,以提高可读性……当问题与JQuery不工作无关时,您难道不讨厌它吗?对于OP,有一个更自我描述的问题,而不是将用户错误归咎于JQuery。然而,有一件好事是:将书签添加到JSLint,并将JSBeautifier添加到我的工具箱:-)感谢您提供的可能重复的
$(document).ready(function () {
    $('#silmesaji').hide();
    $(".delbutton").click(function () {
        var element = $(this);
        var silinecek_idi = element.attr("id");
        var info = 'id=' + silinecek_idi;
        $("#silmesaji").dialog('open');
    });

    $("#silmesaji").dialog({
        autoOpen: false;
        modal: true,
        /* Your code */
    });


});