説明が少し難しいですが、ここに入ります。私はjqueryを使用してdivを使用して、トグルを使用して高さをアニメートします。基本的にdivは最初は非表示になっていますが、ボタンを押すとCSSで定義された高さが拡大されます。ここにはjs:animated div ...すべてのdivを押すのを止められない(Magento)
jQuery(document).ready(function() { jQuery('.slidedown').hide(); jQuery("button").click(function() { jQuery('.slidedown').animate({ height: ['toggle', 'swing'], }, 500, function() { }); }); });
だから私はクラス "スライダダウン"とdivがあります。ボタンを押すと下に広がります。しかし、divがアニメートすると、ページ上の他のdivもすべてプッシュダウンされます。私はdivを展開したいが、ページ上の他のすべてを上書きする。私が達成しようとしているのは、実際にはMagentoのショッピングカート表示をドロップダウンしたことです。ヘッダーにある「ショッピングカート」の上にマウスを置くと、カートの内容が表示されたdivに表示されます。 div要素の中にカートの内容を挿入(「正しい」)getChildHtmlを呼び出す
<div class="slidedown"><?php echo $this->getChildHtml('right') ?></div></pre>
:私は、カートの内容がでdivの中に表示させます。それはうまく動作します。これまで私は、Magentoですべてのページが使用している2columns-left.phtmlテンプレートのさまざまな場所にそのdivを配置してみました。しかし、どこでも私はそのdivを挿入しようとすると、展開すると他のすべてのものが崩れます。何か案は?あなたのご意見ありがとうございます。