2016-10-10 4 views
0

私はショッピングカートプロジェクトで作業しています。私はsimplecartフレームワークを使用しています。私はjavascriptで完全な初心者です。イベントへのリンクを追加しようとしていますjs - Simplecart

HTML:

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

基本的に私は、例えば、checkout.htmlするためのチェックアウトページに移動するのhrefをしたいと思いますが、HREFはすでに "JavaScriptを:;" 持っていますあなたのカートの機能を追加するための値は、それがリダイレクトするか、またはカートに追加した後にcheckout.htmlに指示する下に追加する方法です、私は役に立たないものをいくつか試しました。

のJs:simpleCart.add(フィールド)の後にそう

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

。別のページに移動する方法はありますか?

助けがあれば助かります。

ありがとうございます!

答えて

1

あなたはそのためafterAddイベントを使用することができます。

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

これは私が探していたものです。 – Bethfiander

1

あなたはcompletly行われていると、あなたが安全にリダイレクトを開始することができると思うならば、あなたは簡単にこのようHREFプロパティを変更することでそれを行うことができます。

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

これはyour-url.comへのリダイレクトを開始しますが、また、まだ終了していないスクリプトを遮断することがあります。

+0

お手数をおかけしておりますが、これは今後のjsプロジェクトに役立つでしょう。 – Bethfiander

関連する問題