插件和jQuery animate()中的“this”关键字问题

时间:2012-01-15 02:22:09

标签: javascript jquery plugins jquery-animate this

我正在尝试使用jQuery编写插件,但我遇到了一些问题。所以我想制作这个插件,我会在其中添加一些div并添加 阅读更多 阅读更少 链接这些div。

当点击阅读更多链接时,我想将每个div的高度设置为原始高度(我说原文是因为在单击链接之前缩短了div的高度),并设置< strong> 阅读更多 文字链接到 少读 - 然后反过来。与slideToggle效果类似。

我的问题似乎是“ this ”关键字,animate()函数,或者它可能是一个逻辑问题......不确定。以下是实际示例的链接:http://jsfiddle.net/f978v/

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:2)

问题是由于if方法中的trunc条件,您检查linkTxt并决定增加或减少高度。由于您使用局部变量linkTxt将文本传递给trunc方法,因此始终为read more...。我已经修复了以下链接,看看

正在使用 Demo

答案 1 :(得分:0)

为了让其他人了解我对此插件的实现,以下是完整的代码:truncate plugin code