0

jQuery Expander Plugin v1.4.4 を使用して Web サイトの FAQ 部分をフォーマットしています。「もっと読む」リンクをクリックしたときに、開いている (展開された) テキストのすべての部分 (私の場合は回答) を非表示にする方法について質問があります。afterExpand: opton で指定する必要があると思います。

助言がありますか?前もって感謝します!

4

1 に答える 1

0

明示的に呼び出されるAPIで提供されているcollapseメソッドがないように見えるため、これは非常に興味深い問題です。

電話をかける場所があります:

  $('XYZ').expander({
    ...
    beforeExpand: function() {
    // somehow collapse everything :)
    }
});

しかし、呼び出すものは何もありません:)

編集:OK、私は理論的にはすべての拡張されたFAQでクリックを(javascriptで)エミュレートすることが可能だと思います:)それはハックのように聞こえますが、うまくいく可能性があります。セレクターを介して現在開いているものを見つけて、それらを呼び出す必要があり.click()ます。

javascriptでマウスをエミュレートする方法はここにあります(Stevanicusからの応答として、jqueryを介してアンカークリックをシミュレートするにはどうすればよいですか? )

于 2012-11-08T22:00:01.553 に答える