私は、同じクラスの複数のULがあり、個々のクラスには変更できません。私はすべてのulの展開ではなく、クリックされたときにクリックされた表示/非表示の展開のみを持つようにしています。私は3番目のLiの後に内容を隠しています。どんな助けでも大歓迎です!以下のコード。同じクラスの複数の表示/非表示
答えて
あなたのマークアップを見ずにあなたが望むものを言うのは難しいですが、私はあなたがラインに沿って何かをしたいと思っています。
$("span.showhide_tours").click(function() {
$(this).closest('ul').find("li:gt(3)").slideToggle("fast");
});
ありがとうございます。残念ながらそれはうまくいきませんでした。なんらかの理由で(this)を使用すると、show関数は機能しません。他のアイデア?私はここに迷っている。 – user1178780
あなたが持っているすべてのul
後span
を追加しているので、3つ以上の李さんあなたはこれを試すことができます。
$("span.showhide_tours").click(function() {
$(this).prev()//This will get the previous ul element
.find("li:gt(3)").slideToggle("fast");
});
これは機能しました!どうもありがとうございます! – user1178780
Kool、可能な限り回答としてマークしてください。 – ShankarSangoli
マークアップの外観はどうなっていますか? – quoo