jQuery Expander Plugin v1.4.4 を使用して Web サイトの FAQ 部分をフォーマットしています。「もっと読む」リンクをクリックしたときに、開いている (展開された) テキストのすべての部分 (私の場合は回答) を非表示にする方法について質問があります。afterExpand: opton で指定する必要があると思います。
助言がありますか?前もって感謝します!
明示的に呼び出されるAPIで提供されているcollapseメソッドがないように見えるため、これは非常に興味深い問題です。
電話をかける場所があります:
$('XYZ').expander({
...
beforeExpand: function() {
// somehow collapse everything :)
}
});
しかし、呼び出すものは何もありません:)
編集:OK、私は理論的にはすべての拡張されたFAQでクリックを(javascriptで)エミュレートすることが可能だと思います:)それはハックのように聞こえますが、うまくいく可能性があります。セレクターを介して現在開いているものを見つけて、それらを呼び出す必要があり.click()
ます。
javascriptでマウスをエミュレートする方法はここにあります(Stevanicusからの応答として、jqueryを介してアンカークリックをシミュレートするにはどうすればよいですか? )