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 );