2010-01-25 49 views
1

打破我有下面的代碼片段,其按預期工作:onclick事件在IE8

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

點擊HREF不帶我去谷歌。

但是......如果我有JQuery的1.4和電線了現場點擊事件任何在頁面上(無論其是否存在不)此無關的事件處理程序停止按預期在IE(工作和繼續工作在Firefox和鉻)。返回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版本中的錯誤?

+0

這花了我的時間:2小時昨天離開,我不想讓其他人失去這兩個小時。 – 2010-01-25 22:25:00

回答

3

是的這是在JQuery 1.4 Release中的錯誤。它影響使用現場活動的任何人。

這是patched by John上已固定的JQuery 1.4.1 2010年一月24日被髮布在2010年一月26日

參見:http://dev.jquery.com/ticket/5835

+1

該錯誤報告與此錯誤無關。我錯過了什麼? – 2010-01-26 03:11:23

+1

@新月,yerp我鏈接到一個不同的錯誤,更正 – 2010-01-26 08:02:54