在“传播”实际链接点击之前如何做事

时间:2017-01-28 23:32:26

标签: jquery

所以我在某些链接上发生了click事件。我需要的是在点击链接但在它实际进入该链接之前做一些事情。将位置设置为链接的href不起作用,因为我需要它与a target设置为_blank时的工作方式相同。到目前为止,我已经尝试了很多东西。$(“

$(".things a").click(function (e, pass)
{
    if (pass != 1)
    {
        e.preventDefault();
        func_to_do_stuff($(this))
    }
    else
    {
        return true;
    }
})

function func_to_do_stuff(link)
{
    //do stuff
    link.trigger('click', [1]);
}

虽然点击是由func_to_do_stuff触发而1是作为第二个参数传递,但它实际上不会按照我的预期执行(模拟点击并在新标签中打开链接(link has { {1}}))。我做错了什么?

实现我需要的另一件事是延迟默认点击事件的实际传播,直到我完成我的东西(不是效果)

0 个答案:

没有答案