ここではdivを表示したり非表示にしたりするためにいくつかの助けがありました。結果として、次のコードが作成されました。唯一の問題は、クラス.closepanelのリンクをクリックするとスライドアップアニメーションが動作しません。それが閉じたときにアニメーションが適用されません...決算アニメーションがどこか他のクリックに対して適用されないように奇妙なようだ...jQueryアニメーションはリンクを申請していませんか?
動作するものとしてslideupする機能を共有し、特にとして...
$(document).ready(function(){
$('#panel').click(function(e) {
e.stopPropagation();
});
$(".panel-tab").click(function(e) {
$("#panel").slideDown("slow");
e.stopPropagation();
});
$(document,'.closepanel').click(function() {
$("#panel").slideUp("slow");
});
})
投稿ありがとうございます、これはうまくいきません。私はaffraidです。それと同じアニメーション。 – CodeyMonkey
** ** closepanel **をクリックしたときに**#closepanel **がスライドしませんか? **#closepanel **はどこにありますか?関数またはイベントリスナーを含む別の要素内にある場合、クリックが実際に別の関数またはイベントを起動している可能性があります。 – inquam
私は、#cloneの内側と外側の両方にある.closepanel(リンクを閉じる#panel)を試しましたが、利用するには...元のコードが立っているので、#anelの外側をクリックすると閉じることができますが、 #panel内の.closepanelリンクを使用すると、そのようにも閉じることができます。 - しかし、そうすることで、.closepanelをクリックすると、スライドアップアニメーションは機能せず、単に閉じるだけです。 – CodeyMonkey