メニューの展開/折りたたみに問題があります。メニューでは、私は2つのことをやろうとしています:まず、すべてを展開/折りたたむことです。それはうまく働いています。参考までに、私のコードは以下の通りです:すべてを展開する/すべてを折りたたむ
$("#expandAll dt a").click(function() {
$("dd").slideToggle();
});
私は単純にすべてのDDタグにslidetoggle関数を適用することを求めています。
また、リスト内の1つのアイテムを展開し、残りは折りたたまれたままにします。しかし、私がそれをすると、私が探しているものを除いてリスト全体が拡大されます。個々の作品のためのコードは以下の通りです:
function excol() {
$("#expand dt a").click(function() {
$(this).parent().siblings("dd").slideToggle();
});
}
マイ「この」ステートメントは、「この要素の親の兄弟であるタグDDが単一の要素をアップ/ダウン切り替えます。」お読みください問題は、私がトグルしたいものを除いてすべての単一のddをトグルすることです。以下は
は、関連するjqueryのコードです:ここで
//Upon successful ajax call
success: function (data) {
excol();
$("#expandAll dt a").click(function() {
$("dd").slideToggle();
});
},
});
}
function excol() {
$("#expand dt a").click(function() {
$(this).parent().siblings("dd").slideToggle();
});
}
はhtmlコードです:
<div id="expandAll">
<dl>
<dt>
<a style="font-size: 12px; color: black;" href="#">Expand/Collapse All</a>
</dt>
</dl>
<div id="expand">
<div id="mhsPrograms">
<div id="MHS">
</div>
</div>
<br />
</div>
</div>
私は解決策にかなり近いと思うが、私は「競合どこかがあります見ていない。どんな助けもありがとう。
編集:私はそれらを個別に試してみると、両方の機能が動作します。しかし、私がすべてを展開することを含めると、それは問題が始まるときです。したがって、私が見ていない衝突が起こる可能性があります。 – Rumble1701a