在没有回发的图像点击事件中打开对话框

时间:2013-04-17 09:03:30

标签: javascript jquery asp.net html image

我需要在img onclick事件中打开一个jquery对话框。但是,当我点击图像时,它会完全向后发送到我不需要的服务器。我需要在没有回发的情况下打开它。

<img src='../../images/Cancel1.png' id='img' alt='Image'  onclick='open()'  />

[脚本]

function open() {
        $('#dialog').dialog();

    }

4 个答案:

答案 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