0

我正在使用 jQuery Expander Plugin v1.4.4 来格式化我网站上的常见问题解答部分,并且当您单击一些“阅读更多”链接时,有一个问题如何隐藏文本的所有打开(扩展)部分(在我的情况下为答案)。我想它应该在 afterExpand: opton 中指定。

有什么建议么?提前致谢!

4

1 回答 1

0

这是一个非常有趣的问题,因为 api 中似乎没有提供要显式调用的 collapse 方法。

会有一个可以打电话的地方:

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

但没什么可打电话的:)

编辑:好的,我认为理论上可以在所有扩展的常见问题解答上模拟点击(在 javascript 中):) 这听起来像是一个 hack,但它可以工作。你只需要通过一些选择器找到那些当前打开的,然后调用.click()它们:

在这里找到了在 javascript 中模拟鼠标的方法(如何通过 jquery 模拟锚点单击?,作为 Stevanicus 的回复)

于 2012-11-08T22:00:01.553 回答