遇到一個IE不執行的問題,下面簡單舉例描述我的問題。
a.php
<div class='testdiv'>
<a href='1'>1</a>
</div>
b.js
$('.testdiv').on('click', 'a', function(){
event.preventDefault();
var href = $(this).attr('href');
alert( href );
});
估歌瀏覽器按理想值進行,a tag並沒有進行跳轉,並且執行我想要的事件。
IE瀏覽器卻跳轉了。。。
試圖使用其他方式,都沒有效果。
event.returnValue = false;
event.cancelBubble = true;
event.stopPropagation();
<a href='javascript:;' title='1'>1</a>
<a href='javascript:void(0);' title='1'>1</a>
究竟是發生什麼事~~ 唉~
到底是什麼概念~~ 希望知道的大大推我一下,謝謝。
補充:
剛才用IE開啟JQuery官網的event.preventDefault();範例可以停止跳轉
http://api.jquery.com/event.preventdefault/