したがって、ページはで始まります
<div id="show-quick-cart-zone"></div>
ページの上部で、loadコマンドスクリプトを使用します。
$('#show-quick-cart-zone').load('/loadbalance/quickcart');
次に、次のようにカートのdivボックスをページに挿入します。
<div id="quickcart" class="quickcart" style="display:none">
<div class="quickcarttitle"><span>SHOPPING BAG</span></div>
<strong>Total</strong> £<?=$CartTotal?><br />
<a href="/cart?ref=quick-cart"><img src="secure-checkout.png"></a>
<a onclick="jQuery('#quickcart').slideUp(500);" href="#close-quick-cart"><img src="continue-shopping.png" style="margin-top:8px"></a>
</div>
通常のハイパーリンクを使用してslideToggleし、オンとオフを切り替えます。
ユーザーがURLに?x = 1クエリを持っている場合、loadを介してロードされたら、ボックスを下にスライドさせてプリロードするようにします。
次のjQuery関数があります。ページが読み込まれると、基本的にカートdivをスライドダウンする必要があります。
<script type="text/javascript">
<? if($_GET["x"]=="1"){ ?>
function showCart() {
$('#quickcart').slideDown(500);
Cufon.replace('.quickcart');
}
// Toggle the Quick Cart (uses Load Balance for higher TPS no que!)
// showCart();
$(document).ready(function () {
// Code to do stuff immediately
setTimeout(showCart, 0);
});
<? } ?>
</script>
ただし、ボックスはエラーなしでスライドダウンしません。ユーザーが次のような通常のページを表示している場合は、次のようにします。
/cart/product.php
何も起こりません。
しかし、彼らがオンになっている場合/cart/product.php?x=1
ボックスはデフォルトでスライドダウンし、新しいアイテムが追加されたことを示します。