【问题标题】:Trying to add link into event click in js - Simplecart尝试将链接添加到 js 中的事件点击中 - Simplecart
【发布时间】:2016-10-10 18:25:59
【问题描述】:

我正在做一个购物车项目,我正在使用 simplecart 框架。我是 javascript 的初学者。

html:

<a class="item_add" href="javascript:;">Add to Cart</a>

基本上我希望 href 转到结帐页面,例如 checkout.html,但 href 已经有“javascript:;”添加购物车功能的值,有没有办法在添加到购物车后重定向或定向到 checkout.html,我尝试了一些无济于事的事情。

Js:

{ selector: 'shelfItem .item_add'
, event: 'click'
, callback: function () {
var $button = simpleCart.$(this),
fields = {};
... if statements
}
// add the item
simpleCart.add(fields);
}

所以在 simpleCart.add(fields); 之后有没有办法让它转到另一个页面。

任何帮助都会很棒!

谢谢!

【问题讨论】:

    标签: javascript jquery simplecart


    【解决方案1】:

    您可以为此使用afterAdd 事件:

    simpleCart.bind( "afterAdd" , function(){
        window.location.href = 'checkout.html'
    });
    

    【讨论】:

    • 感谢您的帮助,这正是我想要的!
    【解决方案2】:

    如果您已经完成并认为可以安全地启动重定向,您可以通过更改 href 属性轻松做到这一点,如下所示:

    window.location.href = 'http://your-url.com';

    这将开始重定向到 your-url.com,但也可能会切断尚未完成的脚本。

    【讨论】:

    • 非常感谢您的帮助,这将在未来的 js 项目中派上用场。
    猜你喜欢
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    • 2013-02-11
    • 2018-02-11
    • 1970-01-01
    相关资源
    最近更新 更多