[英]Anchor Tag with onclick/JavaScript attribute. Stop refreshing page in I.E
我有一個包含幾十個錨標記的 HTML/JavaScript 項目; 每個錨標簽調用相同的 JavaScript function,但參數不同。
Firefox 和 Chrome 中的一切看起來都不錯,但在 Internet Explorer (IE) 中,每次單擊錨標記(如下所示)時,頁面似乎都會重新加載(閃爍)。 如何讓 IE 停止重新加載/閃爍? 我寧願不重寫整個腳本。 我試過onclcick='javascript...和href='javascript...,但都有同樣的問題(雖然onclick似乎好一點)。
<a onclick='javascript:foo(22)'></a>
試試<a onclick='foo(22); return false;'></a>
<a onclick='foo(22); return false;'></a>
此外, javascript:
在事件屬性中毫無意義,因為它只定義了 label。
使用更簡單 jQuery:
<a href="#" class="action" rel="22"></a>
<script>
$('.action').click(function(){
yourfunction($(this).attr('rel');
return false;
});
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.