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,否则请下载并在本地引用