我需要在img onclick事件中打开一个jquery对话框。但是,当我点击图像时,它会完全向后发送到我不需要的服务器。我需要在没有回发的情况下打开它。
<img src='../../images/Cancel1.png' id='img' alt='Image' onclick='open()' />
[脚本]
function open() {
$('#dialog').dialog();
}
答案 0 :(得分:0)
您需要在致电onclick后添加return false
。所以,在ASP代码的某个地方:
<asp:... OnClientClick="open(); return false;" />
答案 1 :(得分:0)
$('#img').click(function(e) {
e.preventDefault();
$('#dialog').dialog();
});
答案 2 :(得分:0)
您可以执行此操作,如下所示
function open() {
$('#dialog').dialog();
e.preventDefault();
}
答案 3 :(得分:0)
当您调用OnClientClick
时,您只需要返回false