只是想知道是否有人知道如何连接jquery以便在用户点击链接或选项卡链接并点击进入时运行函数。
我想拦截链接的激活并在页面更改之前执行操作,但我想在任何一种情况下都这样做。
答案 0 :(得分:9)
在这两种情况下都会触发'click'事件,这样就可以得到你想要的东西:
$('a').click(function(){
alert('perform action here');
});
答案 1 :(得分:3)
实际上非常简单......当按下元素上的输入时,它就像浏览器中的点击一样。无需做任何特别的事情。
$('a.links_to_bind').bind('click', function() {
/* do your stuff... */
return false;
});
修改强>
如果您希望在操作完成后更改页面,则可能需要向return false
添加条件状态。类似的东西:
if(everythings_good) {
return true;
} else {
return false;
}
答案 2 :(得分:1)
以下两个链接提供了有关您要处理的jQuery中的事件的信息。
jQuery Events / keypress:http://docs.jquery.com/Events/keypress
jQuery Events /点击:http://docs.jquery.com/Events/click
答案 3 :(得分:-1)
$('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.