首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

IE8下textarea的onpropertychange问题Stack overflow at line.「建议收藏」

<!DOCTYPE html> <html lang=”en”> <head>     <meta charset=”UTF-8″>     <title>Document</title>     <script type=”text/javascript” src=”jquery-1.7.1.min.js”></script>     <style>         body { background:#fff; }         textarea {width:300px; min-height:60px; overflow:hidden; resize:none;}     </style>     <script>         $(function(){             $.fn.autoHeight = function(){                 function autoHeight(elem){                     elem.style.height = ‘auto’;                     elem.scrollTop = 0; //防抖动                     elem.style.height = elem.scrollHeight + ‘px’;                 }                 this.each(function(){                     autoHeight(this);                     $(this).on(‘keyup propertychange’, function(){                             autoHeight(this);                     });                 });             }             $(‘textarea[autoHeight]’).autoHeight();         });

01

JavaScript防抖节流函数

防止一个事件频繁触发回调函数的方式: 防抖动:将几次操作合并为一此操作进行。原理是维护一个计时器,规定在delay时间后触发函数,但是在delay时间内再次触发的话,就会取消之前的计时器而重新设置。这样一来,只有最后一次操作能被触发。 节流:使得一定时间内只触发一次函数。 它和防抖动最大的区别就是,节流函数不管事件触发有多频繁,都会保证在规定时间内一定会执行一次真正的事件处理函数,而防抖动只是在最后一次事件后才触发一次函数。 原理是通过判断是否到达一定时间来触发函数,若没到规定时间则使用计时器延后,而下一次事件则会重新设定计时器。

02
领券