打开jQueryUI对话框时页面移位

时间:2013-03-27 15:23:30

标签: javascript jquery jquery-dialog

我打开对话框时有时会看到页面移位。

<a class="myLink" href="javascript:void(0)">clickMe</a>
$("a.myLink").click(function(e) {$("#myDialog").dialog("open");});

前段时间,我发现在click()回调中添加return false;修复了这种行为。

我今天才知道我应该使用e.preventDefault();代替。

所以,我要回去摆脱我所有的return false;陈述,我开始质疑我是否首先需要它们。大多数情况下,即使没有return false;,我也不会得到相同的行为。我不知道它是否与浏览器类型或版本,jQuery版本,jQueryUI版本或我的JavaScript有关。

我现在开始相信/希望它只在目标是锚链接时发生,而我认为发生的事情是当对话框打开时,链接的默认行为会触发并转到顶部页。这是正确的,还是由别的东西引起的?

由于

0 个答案:

没有答案