最近のプロジェクトはほぼ終了しました。更新時にjQueryの動的コンテンツが消滅/崩壊(高さと幅が失われます)
私は標準として最小化され、右上に固定されたショッピングカートを持っています。クリックすると、製品をバスケットに表示するフォームが表示されます。再度クリックすると最小化されます。かなり標準的なもの。トグルエフェクトのコードは次のとおりです。
$('.widget #close').toggle(function() {
$(".widget form").slideDown(400);
$('.widget').animate({width: 300}, 400);
$(this).addClass("mini")
}, function() {
$(this).removeClass("mini")
$('.widget').animate({width: 110}, 400);
$(".widget form").hide(400);
});
これは完全に問題なく動作します。私の問題は:トグルされたフォーム内に保持されているコンテンツは動的に作成されます。つまり、商品をバスケットに追加するときにクリックすると、JavaScript(wordpress plugin)によって名前と数量がフォームに追加されます。あなたが商品を追加するときにフォームが最小化されていれば、すべて正常に機能しますが、カートを開いてコンテンツを表示している場合は、コンテンツを更新するように商品を追加してフォーム全体が消えるようにします幅と高さ)。その後、コンテンツを見るために最小化して最大化する必要があります。
この例はライブデモで見ることができます。http://intelligentstudios.co.uk/superior/#products製品を追加すると、カートの右上が開き、すべて正常に機能します。カートを開いたままにして別の製品を追加すると、問題が表示されます。
お願いします。
私の考えの1つは、カートを最小限に抑える購入ボタンにイベントを追加することでした。これにより、トグル効果が破られますが、カートを最大限に活用するには2回クリックする必要があります。
これは、私は信じているコンテンツを追加するにはjavascriptのある、http://intelligentstudios.co.uk/superior/wp-content/plugins/wordpress-checkout/templates/default/wpchkt.jsウィルあなたの提案をテストしてください – Michael
コードは素晴らしいですが、唯一の問題は、最小化される。私はそれを動作させることができる場合は見てみましょう。 – Michael
私は実際にカートが開閉するという事実を気に入っています。 – Michael