2012-10-07 76 views
0

簡單切換切換不能在Firefox正常工作,在IE

$(document).ready(function(){ 
    $("#classes").click(function(){ 
    $("#class_breakdown").slideToggle("slow"); 
    }); 
}); 

<a href="javascript:void(null)" id="classes" onclick="click(); return false;">View All Classes &raquo;</a> 

<div id="class_breakdown">All Stuff Here</div> 

IE的偉大工程,但Firefox是擴大在div點擊時,它完全展開後崩潰並返回顯示:無。

想法?

+1

爲什麼你的'onclick =「click();返回false;」'在你的元素? –

回答

1

你正在做的話,你必須刪除click()在onclick屬性,因爲你已經綁定到使用jQuery的單擊事件:

$(document).ready(function(){ 
    $("#classes").click(function(e){ 
    $("#class_breakdown").slideToggle("slow"); 
    e.preventDefault(); 
    }); 
}); 

<a href="#" id="classes">View All Classes &raquo;</a> 

我加e.preventDefault(),而不是return false,因爲它工作得更好交叉瀏覽器。

+0

非常好,工作,謝謝先生,非常感謝 – LuRKeR

+0

使用上面的代碼,但當我從谷歌地圖加載