调用e.preventDefault()后触发默认操作

时间:2014-02-22 00:42:04

标签: javascript jquery

如何在致电e.preventDefault()后触发默认操作(在这种情况下是标记点击)?我试过$(this).trigger(e),但它不起作用。

$(".log-in").on("click", function(e) {
    e.preventDefault();

    if($.cookie("remember")) {
        var account = $.cookie("remember");
        window.location = 'https://' + account + '.mydomain.com';
    } else {
        $(this).trigger(e);
    }
});

1 个答案:

答案 0 :(得分:3)

将您的e.preventDefault()移到if语句

$(".log-in").on("click", function(e) {
    if($.cookie("remember")) {
        e.preventDefault();
        var account = $.cookie("remember");
        window.location = 'https://' + account + '.mydomain.com';
    } 
});