Предотвратите плагин jQuery Elastic от изменения размера текстовой области при щелчке снаружи - PullRequest
1 голос
/ 16 мая 2011

кто-нибудь использует плагин jQuery Elastic здесь?

Довольно удобно, но я просто не нахожу способ предотвратить небольшое изменение сценарием высоты текстовой области после того, как вы щелкнете по ней. Просто сделайте тест: увеличьте область, набрав что-то и кликните из текстовой области.

Это разочаровывает и дает плохой опыт, так как у меня есть кнопка внизу моей текстовой области, которая также перемещается тогда. Есть идеи?

Ответы [ 3 ]

2 голосов
/ 16 мая 2011

Просто инициализируйте его, используя $('#container').elastic().trigger('blur')

Это запустит команды, запускаемые после события размытия, с изменением размера текстового поля.

1 голос
/ 29 марта 2012

добавить указатель мыши на привязку события:

 $textarea.bind('blur mouseout',function(){ 

в строке 140.

0 голосов
/ 24 января 2014

Я столкнулся с той же проблемой, и после долгого поиска нашел решение.вот что вам нужно изменить в JS-файле Jquery Elastic.

Найдите следующую строку.

minheight    = parseInt ............

и измените его с помощью этой строки.

minheight    = parseInt($textarea.css('height'),5) || lineHeight*2,

Это должно решить проблему щелчка за пределами текстовой области и изменения размера поля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...