【发布时间】:2012-07-09 20:42:52
【问题描述】:
以下代码仅适用于第一次点击事件。但是对于任何后续点击都不会发生任何事情。
<input type="submit" name="add" value="Add it" onClick="javascript:Add(); return false;">
function Add()
{
$(function(){
var dialogOpts = {
width: 880,
height: 270,
minWidth: 880,
minHeight: 270,
maxWidth: 890,
maxHeight: 300
};
$("#add").dialog(dialogOpts);
});
}
如果我从以下位置删除 return false:
<input type="submit" name="add" value="Add it" onClick="javascript:Add(); return false;">
我让它在 Firefox 上工作,但在 IE8 中,窗口显示一到两秒钟,然后消失(缓存清除和所有)。
我在这个网络上似乎有很多关于这个问题的例子,但我担心我对 jquery 太陌生,无法应用它们:(
非常感谢
【问题讨论】:
-
如果您使用
onclick属性,则不需要输入javascript:,因为它已经被解释为Javascript。 -
@AnthonyGrist yes 假设正在调用一些 javascript。
-
@Shiv onclick 内容已被解释为 javascript,因此不需要
javascript -
@Christoph 是的,这就是我的意思 :)
标签: jquery jquery-ui onclick jquery-ui-dialog