$(“...”)。click(function(){})不起作用

时间:2015-11-17 11:35:18

标签: javascript jquery

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

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

我的HTML:

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

知道对话框没有打开的原因吗?

2 个答案:

答案 0 :(得分:2)

可能有很多原因导致它无法正常工作。

像:

  
      
  1. 您可能在该页面中使用了两次或更多相同的ID。
  2.   
  3. Jquery Conflict。
  4.   
  5. Jquery Library未正确加载。
  6.   

要解决这些类型的问题,请始终尝试在firebug控制台中查看一次。它有助于很容易地解决问题。

答案 1 :(得分:0)

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

使用您的代码制作了一个小提琴here并正在使用。

首先,尝试查看是否加载了jquery库,然后加载验证是否有正确的库路径。

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

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script‌​>

可能还有其他问题。使用inspect元素查看控制台中是否有任何错误。