0

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

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

[脚本]

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

    }
4

4 回答 4

0

您只需要在调用 OnClientClick 时返回 false

于 2013-04-17T09:13:25.067 回答
0

您需要return false在调用 onclick 后添加。所以,在你的 ASP 代码的某个地方:

<asp:... OnClientClick="open(); return false;" />
于 2013-04-17T09:07:16.367 回答
0
$('#img').click(function(e) {
         e.preventDefault();
         $('#dialog').dialog();
    });
于 2013-04-17T09:09:42.857 回答
0

你可以这样做,如下所示

function open() {
        $('#dialog').dialog();
        e.preventDefault();
    }
于 2013-04-17T09:10:02.053 回答