Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.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 $(“…”)。单击(函数(){})不工作_Javascript_Jquery - Fatal编程技术网

Javascript $(“…”)。单击(函数(){})不工作

Javascript $(“…”)。单击(函数(){})不工作,javascript,jquery,Javascript,Jquery,我想打开一个对话框,点击标签。以下是我的代码: <script type="text/javascript"> $(document).ready(function() { $("#ConfirmDeletePage").click(function() { if (confirm("Confirm delete page?") == true) { return true; }

我想打开一个对话框,点击标签。以下是我的代码:

<script type="text/javascript">
    $(document).ready(function() {
        $("#ConfirmDeletePage").click(function() {
            if (confirm("Confirm delete page?") == true) {
                return true;
            } else {
                return false;
            }
        });
    });
</script>

$(文档).ready(函数(){
$(“#确认删除页面”)。单击(函数(){
如果(确认(“确认删除页面?”)==真){
返回true;
}否则{
返回false;
}
});
});
我的html:

<div style="float: left; width: 40px; height: 10px;">
    <a href="#" id="ConfirmDeletePage">as</a>
</div>


你知道为什么对话框没有打开吗?

你没有加载jQuery或者它的路径是错误的。你的代码运行得很好。 您应该验证
脚本的加载方式

对您的代码进行了修改并正在运行

首先,尝试查看jquery库是否已加载,然后如果已加载,请验证是否有到该库的正确路径

另一种方法是包含jquery的在线版本,以查看是否有效:


它不起作用的原因可能有很多

比如:

  • 您可能在该页面中使用了相同id两次或两次以上
  • Jquery冲突
  • Jquery库未正确加载

  • 要解决这些类型的问题,请始终尝试在firebug控制台中查看一次。这有助于非常轻松地解决问题。

    jQuery是否加载在页面上?>@Tushar:我想是的。div处于局部视图中。请使用
    $(文档)。在('click','ConfirmDeletePage',function()上{
    。让我知道这是否有效。但是,如果我使用具有相同id的HTML.ActionLink,它将不起作用。知道为什么吗?如何加载jQuery?只需在代码中添加jQuery,如
    注意,如果添加上述内容,您的电脑已连接到internet,否则请下载并在本地引用