<a href="javascript: void(0);" onclick="callFunction()"><img src="imagePath" border="0" alt="" title="" />
如果我點擊錨標籤,它會調用函數callFunction()。 單擊錨標籤後,如果我按下了enWter鍵,則再次調用該功能。 如何防止在錨點標記中輸入onclick?如何防止在錨點標記中輸入onclick?
<a href="javascript: void(0);" onclick="callFunction()"><img src="imagePath" border="0" alt="" title="" />
如果我點擊錨標籤,它會調用函數callFunction()。 單擊錨標籤後,如果我按下了enWter鍵,則再次調用該功能。 如何防止在錨點標記中輸入onclick?如何防止在錨點標記中輸入onclick?
在你的JS - 你可以調用模糊(),將「非重點」,因爲它被點擊的鏈接 - ()在callFunction:
$(anchorDomEl).blur()
點擊一個鏈接後,就成了重點。
var x = 0;
$("#link1").click(function() {
$("#result").text(++x);
});
$("#link2").click(function() {
$("#result").text(++x);
$(this).blur();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a id="link1" href="#anchor">Message on enter after click</a> \t
<br/>
<a id="link2" href="#anchor">No message on enter after click</a> \t
<div id="result"></div>
function callFunction(e)
{
if(e.keyCode==13)
return false;
// 13 is the keycode for enter key , dont mind if the code is a bit wrong , but u got what i mean
// your rest of the code
}
<a href='javascript:vois(0)' onclick='callFunction(event)'>your button</a>
解釋:你可以通過在函數 「callFunction」 的事件處理程序,該事件將觸發
您可以通過使用jQuery blur()
功能清除病竈在按下的每一個按鍵上按下回車鍵,就會觸發功能鍵,輸入鍵的鍵碼是13 enter key,所以當你按下回車鍵時,它會檢測並返回錯誤,該函數將不會執行進一步
使用CSS:
:focus { outline: 0; } // or #targetID:focus { outline: 0; }
使用jQuery:
$('a').click(function() {
this.blur(); // or $(this).blur();
});
顯示一些代碼。 –
嘗試'javascript:void(0)' –