0

有谁知道这是怎么回事?我编写了以下代码,以便用户单击代码,它将弹出另一个页面的窗口。不知何故,每次我点击链接时总是弹出 2 个窗口。

<table>
  <tr>
    <td colspan="2" align="center">
        <a id="goLink" style="cursor:pointer">Link</a>
    </td>
  </tr> 
</table>

<script type="text/javascript">

    $("#goLink").click(function () {
        window.open("http://localhost/test.aspx");
    });

</script>

我该如何解决这个问题?

4

2 回答 2

0

发生这种情况的唯一原因是您在不知情的情况下为goLink页面中的锚标记连接了两个点击事件。你检查过吗?

于 2011-03-30T04:36:12.713 回答
0

如果是这种情况,您的锚点是否有一个 href 属性,可能会触发默认点击,您需要使用 preventDefault 方法停止它

于 2011-03-30T04:50:40.943 回答