这就是我正在尝试做的事情:
我有一个包含一些链接的页面。大多数链接都在 onclick 事件上附加了一个函数。
现在,我想为某些链接设置一个 css 类,然后每当单击其中一个链接时我想执行某个函数 - 在它返回后,我希望该链接执行附加到它的 onclick 函数。
有办法做我想做的事吗?如果 jQuery 有影响的话我会使用它。
这是一个示例尝试:
$("#link").click(function1);
$("#link").click(function2);
$("#link").click(function(){
firstFunctionToBeCalled(function (){
// ok, now execute function1 and function2
});
}); // somehow this needs to be the first one that is called
function firstFunctionToBeCalled(callback){
// here some user input is expected so function1 and function2 must not get called
callback();
}
所有这些都是因为我被要求为很多按钮放置一些确认框(使用四方形),而我真的不想遍历每个按钮。
最佳答案
如果我理解正确的话,这就是你想要做的事情吗..
var originalEvent = page.onclick; //your actual onclick method
page.onclick = handleinLocal; //overrides this with your locaMethod
function handleinLocal()
{ ...your code...
originalEvent ();
// invoke original handler
}
关于javascript - 拦截javascript事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1421257/