Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
Javascript 单击链接时未以html打开jquery ui对话框_Javascript_Jquery_Html_Css_Jquery Ui - Fatal编程技术网

Javascript 单击链接时未以html打开jquery ui对话框

Javascript 单击链接时未以html打开jquery ui对话框,javascript,jquery,html,css,jquery-ui,Javascript,Jquery,Html,Css,Jquery Ui,我试图在点击链接时在html页面中打开一个对话框,但它向我显示了一个错误,比如对象不支持ie中点击的属性或方法“dialog” 请检查我下面的代码 源文件 <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" /> <script src="http://code.jquery.com/jquery-1.9.1.js"></scri

我试图在点击链接时在html页面中打开一个对话框,但它向我显示了一个错误,比如对象不支持ie中点击的属性或方法“dialog”

请检查我下面的代码

源文件

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

对话框代码

$("#link").click(function(c){

                e.preventDefault();
          var dialog = $('<p>Are you sure?</p>').dialog({

            buttons: {
                "Yes": function() {alert('you chose yes');},
                "No":  function() {alert('you chose no');},
                "Cancel":  function() {
                    dialog.dialog('close');
                }
            }
        });
            }); 
            });
$(“#链接”)。单击(函数(c){
e、 预防默认值();
var dialog=$(“你确定吗?

”)。dialog({ 按钮:{ “Yes”:函数(){alert('您选择了Yes');}, “否”:函数(){alert('您选择了No');}, “取消”:函数(){ dialog.dialog('close'); } } }); }); });
您需要设置一个将成为对话框的div,如本例所示:


jQueryUI对话框-动画
$(函数(){
$(“#对话框”)。对话框({
自动打开:错误,
展示:{
效果:“盲”,
持续时间:1000
},
隐藏:{
效果:“爆炸”,
持续时间:1000
}
});
$(“#开场白”)。单击(函数(){
$(“对话框”)。对话框(“打开”);
});
});
这是一个动画对话框,用于显示信息。可以使用“x”图标移动、调整和关闭对话框窗口

打开对话框
将“c”替换为“e”,并拆下末端的闭合支架。你吃的太多了

$("#link").click(function(e){

            e.preventDefault();
      var dialog = $('<p>Are you sure?</p>').dialog({

        buttons: {
            "Yes": function() {alert('you chose yes');},
            "No":  function() {alert('you chose no');},
            "Cancel":  function() {
                dialog.dialog('close');
            }
        }
    });
        }); 
$(“#链接”)。单击(函数(e){
e、 预防默认值();
var dialog=$(“你确定吗?

”)。dialog({ 按钮:{ “Yes”:函数(){alert('您选择了Yes');}, “否”:函数(){alert('您选择了No');}, “取消”:函数(){ dialog.dialog('close'); } } }); });
但是我需要在点击一个没有发生的链接时运行此对话框,先生。它正在运行您提供的wa,但是当添加了click函数时,它停止运行。这是一个与我正在链接的脚本源相关的错误,我不知道。我上面粘贴的代码对你有用吗?这将是测试的第一件事。如果准确的代码有效,则替换为您的脚本源,然后再次测试。仍然是相同的sir,更新了代码…可能b问题在于脚本源。我不是也使用了您的FIDLE代码。但我仍然在IEtry上遇到相同的错误:我不认为您的脚本正在加载,尝试httpshmm.its以普通html加载,但当我放入jsp时,它会抛出错误