当检测链接激活 - 无论是通过点击或选项卡并输入
题
如果任何人,即布线高达jQuery的运行,当用户点击一个链接或选项卡上的链接,点击进入一个函数的方式知道只是想知道。
欲拦截链路的激活和执行操作的页面改变之前,但我想这样做在任何一种情况下。
解决方案
在“click”事件会在两种情况下开火,这会得到你想要的东西:
$('a').click(function(){
alert('perform action here');
});
其他提示
这其实很简单......当按下某个元素进入,它作为在浏览器中点击。不需要做什么特别的。
$('a.links_to_bind').bind('click', function() {
/* do your stuff... */
return false;
});
修改强>
如果你想在页面更改后,你的行动完成后,您可能希望有条件statemenet添加到return false
。是这样的:
if(everythings_good) {
return true;
} else {
return false;
}
在以下两个链接提供有关你要处理jQuery中的事件的信息。
jQuery的活动/按键: http://docs.jquery.com/Events/keypress点击 jQuery的事件/点击: http://docs.jquery.com/Events/click
$('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.
不隶属于 StackOverflow