Javascript 保留单击功能以在以后的活动中启动
我想覆盖链接的点击功能,抛出一个警报,然后让链接触发。这听起来有点让人困惑,所以希望我的代码能澄清一点:Javascript 保留单击功能以在以后的活动中启动,javascript,jquery,html,Javascript,Jquery,Html,我想覆盖链接的点击功能,抛出一个警报,然后让链接触发。这听起来有点让人困惑,所以希望我的代码能澄清一点: // first, find all 'a' elements with the class 'some_class' $('a.some_class').click(function(event) { // capture the current click event var current_
// first, find all 'a' elements with the class 'some_class'
$('a.some_class').click(function(event)
{
// capture the current click event
var current_link = $(this).click;
// stop the current link from firing
event.preventDefault();
// call to the alert function
launchAlertAndAfterAction('Hello World', current_link);
});
function launchAlertAndAfterAction(message, after_action)
{
alert(message);
if (after_action != null && after_action != undefined)
{
after_action();
}
}
此代码阻止链接触发,启动警报,但在弹出消息后不会触发链接。错误如下:
Uncaught TypeError: this.trigger is not a function
我很确定我的错误在捕获当前点击事件($(this).click)的代码中,但我对JavaScript了解不够,无法获得我想要的内容
如果我能提供更多信息,请告诉我 您必须更改文档的格式
比如:
您必须更改文档的格式
比如:
您的
current\u link
变量不是您想要执行的函数,它是一个jQuery单击处理程序
您也不希望立即阻止默认事件操作,而是让它等待其他结果(对话框按钮单击)返回
请参见此。您的
当前链接
变量不是您要执行的函数,它是一个jQuery单击处理程序
您也不希望立即阻止默认事件操作,而是让它等待其他结果(对话框按钮单击)返回
看这个
document.location.replace( myHref );