simpleCart JS イベントを使用して、数量に応じてショッピング カートの色を変更する効果を作成しようとすると問題が発生します。
基本的に、私は次のような機能を実現しようとしています: http://shop.hotelcostes.com/en/music/26-hotel-costes-1.html
simpleCart js を使用する: http://simplecartjs.org/documentation
これまでのところ、機能するが理想的ではない2つのスクリプトがあります
simpleCart.bind( "afterAdd" , function( item ){
if(simpleCart.quantity() > 0){
simpleCart.$("#cart").attr( "style" , "color:red" );
}
});
simpleCart.bind( "ready" , function( item ){
if(simpleCart.quantity() > 0){
simpleCart.$("#cart").attr( "style" , "color:red" );
}
});
問題点:
「afterAdd」関数を含むスクリプトはカートの色を正常に変更しますが、.hide() および .fadeIn() 効果を追加すると、追加関数は引き続き機能しますが、非表示、フェードイン、または色効果の追加は機能しません。
SimpleCart は「beforeRemove」と呼ばれるイベントのみを提供しますが、実際に必要なのは、数量が 0 に達したことを認識し、それに応じてカートの色を変更する何らかの関数「afterRemove」イベントです。
どんな助けでも大歓迎です。ありがとうございました。