我希望点击标签时打开一个对话框。以下是我的代码:
<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>
知道对话框没有打开的原因吗?
答案 0 :(得分:2)
可能有很多原因导致它无法正常工作。
像:
- 您可能在该页面中使用了两次或更多相同的ID。
- Jquery Conflict。
- Jquery Library未正确加载。
醇>
要解决这些类型的问题,请始终尝试在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元素查看控制台中是否有任何错误。