проблема с ключевым словом "this" в плагине и jQuery animate () - PullRequest
0 голосов
/ 15 января 2012

Я пытаюсь создать плагин с помощью jQuery, но у меня возникли некоторые проблемы. Поэтому я хочу создать этот плагин, в котором я возьму несколько элементов div и добавлю ссылку read more или read more после этих элементов div.

Когда нажимается ссылка «читать дальше», я хочу анимировать высоту каждого элемента div до первоначальной высоты ( Я говорю «оригинал», потому что высота элемента div сокращается до нажатия на ссылку ), и задаю читать дальше текстовую ссылку на читать меньше - и затем наоборот. Аналогично эффекту slideToggle.

Кажется, моя проблема в ключевом слове " this ", функции animate () или, возможно, это логическая проблема ... не уверен. Вот ссылка на живой пример: http://jsfiddle.net/f978v/

Любая помощь будет принята с благодарностью!

Ответы [ 2 ]

2 голосов
/ 15 января 2012

Проблема из-за условия if внутри trunc метода, при котором вы проверяете на linkTxt и решаете увеличить или уменьшить высоту.Поскольку вы используете локальную переменную linkTxt для передачи текста методу trunc, это всегда read more....Я исправил в ссылке ниже, посмотрите

Рабочая Демо

0 голосов
/ 17 апреля 2012

Чтобы сообщить другим о моей реализации этого плагина, вот полный код: усеченный код плагина

...