【问题标题】:onclick event is broken in IE8onclick 事件在 IE8 中被破坏
【发布时间】:2011-01-09 07:37:25
【问题描述】:

我有以下 sn-p 可以按预期工作:

<a href="http://google.com" onclick="return false;">Will go to google</a>

单击 href 不会将我带到谷歌。

但是...如果我包含 JQuery 1.4 并将实时点击事件连接到页面上的 anything(无论它是否存在),这个不相关的事件处理程序将在 IE 中按预期停止工作(并继续在 Firefox 和 chrome 中工作)。返回 false 被忽略,而是单击链接将您带到谷歌。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script>
<script type='text/javascript'>
          //<![CDATA[
    $(document).ready(function() {
         $(".not-here").live("click", function() {alert("hi"); return false; });
    });
          //]]>
 </script>

怎么了?我在 JQuery 1.4 版本中遇到过错误吗?

【问题讨论】:

  • 昨天花了我两个小时的时间,我不想让其他人失去这两个小时。

标签: javascript jquery onclick jquery-1.4


【解决方案1】:

是的,这是 JQuery 1.4 版本中的一个错误。它会影响任何使用现场活动的人。

它是 2010 年 1 月 24 日的patched by John。它已在 2010 年 1 月 26 日发布的 JQuery 1.4.1 中修复。

见:http://dev.jquery.com/ticket/5835

【讨论】:

  • 该错误报告与此错误无关。我错过了什么吗?
猜你喜欢
  • 2015-11-28
  • 1970-01-01
  • 2012-04-14
  • 1970-01-01
  • 1970-01-01
  • 2020-02-15
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
相关资源
最近更新 更多