老生常談:ie6下,a標籤href設置javascript:void(0);後綁定的click事件,若是有form表單提交或跳轉等事件,會失效!舉例: javascript
<a id="id_back" href="javascript:void(0);" title="返回管理">返 回</a> java
$("#id_back").click(function(){
$("#id_frm").submit();
}); 瀏覽器
爲何呢?緣由是:別的瀏覽器,會優先執行click事件裏的方法;但對於ie6瀏覽器,href的優先級高於click事件,只執行了href上的連接void(0);則不會再執行click事件裏的跳轉動做。 spa
若是解決呢?一般,在綁定事件的時候,return false,阻止瀏覽器默認行爲。 orm
$("#id_back").click(function(){
$("#id_frm").submit();
return false;
}); 事件
進一步分析嘗試後,以下,分開執行的時機,就能提交了。 ip
$("#id_back").click(function(){
window.setTimeout(function(){
$("#id_frm").submit();
}, 0);
});
it