javascript - Autosize jQuery 插件,触发 autosize.update

标签 javascript jquery autosize

我正在使用 Autosize自动调整文本框的大小(高度)。该插件是 JS,但可以用作 jQuery 插件(在网站中有说明)。作者解释了如何在使用 JavaScript 更改文本时触发手动“更新”事件 (JS)。我需要做同样的事情,但使用 jQuery“模式”,因为我正在使用 Ajax 动态创建文本框。尝试了 trigger() 但没有成功。

autosize(ta); /*Pure JS*/
ta.value = "Something really long";
var evt = document.createEvent('Event');
evt.initEvent('autosize.update', true, false);
ta.dispatchEvent(evt);

这是我的一段源代码:http://pastebin.com/049UfkGv - 在 $(this).autosize(); 之后,我需要触发“autosize.update”事件以将文本框重新调整为新内容。

jQuery 代码:

 $(document).ready(function(){
  window.jQuery.fn.autosize=function(){ return autosize(this); };
 });

 $('.edit4').each(function(){
   $(this).keypress(function(event) { if (event.keyCode==13) { event.preventDefault(); };
   $(this).autosize();
 });

谢谢!

最佳答案

您可以按如下方式使用它:

autosize.update($('textarea'));

关于javascript - Autosize jQuery 插件,触发 autosize.update,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29156724/

相关文章:

javascript - jQuery 如果元素 hasClass 则验证输入

php - 如果使用 "a href"提交页面,则不会发布隐藏字段?

javascript - 使用jquery分页插件进行分页

javascript - 基于另一个下拉 JavaScript 的下拉值过滤器

jquery - 如何使用 SlickNav 制作固定标题

jquery - 我需要取消设置 jQuery .toggle(odd,even) 的状态

带有 jQ​​uery json 的 ASP.NET WebMethod 有大小限制吗?

Xcode 界面生成器。这些自动调整大小的蒙版设置有何不同?

wpf - 如何使 ListBoxItem 垂直拉伸(stretch)

iphone - 如何让 UITableView 行高自动调整为 UITableViewCell 的大小?