只是想知道是否有人知道的一種方式,接線jquery運行一個功能,當用戶點擊一個鏈接或標籤鏈接和命中輸入。當鏈接被激活時檢測 - 通過點擊或選項卡並輸入
我想攔截鏈接的激活並在頁面更改之前執行操作,但是我希望在任何一種情況下都可以這樣做。
只是想知道是否有人知道的一種方式,接線jquery運行一個功能,當用戶點擊一個鏈接或標籤鏈接和命中輸入。當鏈接被激活時檢測 - 通過點擊或選項卡並輸入
我想攔截鏈接的激活並在頁面更改之前執行操作,但是我希望在任何一種情況下都可以這樣做。
的 'click' 事件會在兩種情況下開火,這會得到你想要的東西:
$('a').click(function(){
alert('perform action here');
});
以下兩個鏈接提供了有關jQuery中要處理的事件的信息。
jQuery的活動/按鍵:http://docs.jquery.com/Events/keypress
jQuery的事件/點擊:http://docs.jquery.com/Events/click
這是相當實際上很簡單...當按下輸入元素時,它就像瀏覽器中的點擊一樣。不需要做任何特別的事情。
$('a.links_to_bind').bind('click', function() {
/* do your stuff... */
return false;
});
編輯: 如果你想在頁面更改後,你的行動完成後,您可能希望有條件statemenet添加到return false
。喜歡的東西:
if(everythings_good) {
return true;
} else {
return false;
}
$('a').keydown(function() {
return false; // Prevent default action
});
$('a').keyup(function(event){
if(event.keyCode == '13'){
$(this).find('button.mychoice').click();
}
});
// This does the trick for both IE and FF.
是否有可能得到的是被點擊鏈接的網址是什麼? – 2009-05-06 05:44:15