如果任何人,即布线高达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.
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top