/**
* 解决IE中textarea标签中不识别maxlength属性的解决方法
*
* 调用方式:$("#ID").textarealimit({length:20}); //length 具体的值根据需要设置
*/
(function($) {
$.fn.textarealimit = function(settings) {
settings = jQuery.extend({
length : 10
}, settings);
maxLength = settings.length;
$(this).attr("maxlength", maxLength).bind("keydown", doKeydown).bind(
"keypress", doKeypress).bind("beforepaste", doBeforePaste)
.bind("paste", doPaste);
function doKeypress() {
var oTR = document.selection.createRange()
if (oTR.text.length >= 1)
event.returnValue = true
else if (this.value.length > maxLength - 1)
event.returnValue = false
}
function doKeydown() {
var _obj = this;
setTimeout(function() {
if (_obj.value.length > maxLength - 1) {
var oTR = window.document.selection.createRange()
oTR.moveStart("character", -1
* (_obj.value.length - maxLength))
oTR.text = ""
}
}, 1)
}
function doBeforePaste() {
event.returnValue = false
}
function doPaste() {
event.returnValue = false
var oTR = document.selection.createRange()
var iInsertLength = maxLength - this.value.length + oTR.text.length
var sData = window.clipboardData.getData("Text").substr(0,
iInsertLength)
oTR.text = sData;
}
}
})(jQuery);
相关推荐
本文将深入探讨如何使用jQuery库来实现在IE低版本中展示百度地图轨迹的功能。 首先,jQuery是一款强大的JavaScript库,它简化了JavaScript的DOM操作、事件处理以及Ajax交互。在IE低版本的兼容性方面,jQuery提供了...
jquery 判断 IE6 浏览器
本文将详细介绍如何使用jQuery实现对IE6的屏蔽效果,以及为何这样做对于提升用户体验至关重要。 首先,我们需要理解为什么需要屏蔽IE6。IE6存在诸多已知的渲染和安全问题,例如对CSS2.1标准支持不足,缺乏对PNG透明...
由于早期的Internet Explorer(IE)浏览器版本存在许多兼容性问题,jQuery提供了解决这些问题的方法,使得开发者在面对IE低版本时也能顺利进行网页开发。本测试代码集就是针对这一需求而准备的。 jQuery的核心特性...
标题中的“Tabs切换卡jQuery代码兼容ie6+主流浏览器”是指使用jQuery库实现的一种网页界面交互功能,即Tab切换卡片效果。这种效果常见于网页设计中,用于将大量信息分组展示,用户可以通过点击不同的标签页来切换...
在本项目中,通过结合Jquery库和两个特定的插件——jquery.easing.js与jquery.vgrid.js,实现了这种布局,并且确保了在包括IE6+以及Firefox在内的多种浏览器中的兼容性。 1. Jquery:Jquery是一个广泛使用的...
在“jquery兼容ie8的tabs选项卡插件tabslet”中,我们关注的是如何在古老的Internet Explorer 8(IE8)浏览器上实现功能完善的选项卡功能。在IE8时代,浏览器的兼容性问题是一个常见的挑战,因为它的JavaScript引擎...
jquery file上传预览本地图片支持IE6\7\8\9\10 chrome 火狐 网上有很多关于 file上传预览本地图片开源角本但都对支持到IE6\7\8,而且chrome 火狐最新版本也有问题,自己动手丰衣足食。分享给给大家。
本篇文章将详细探讨EasyUI与jQuery的兼容性,特别是针对IE8这个老版本浏览器的适配策略。 首先,EasyUI是一款基于jQuery的前端组件库,它提供了丰富的UI控件,如对话框、表格、树形结构等,极大地简化了网页开发的...
本文将深入探讨如何检测IE浏览器以及如何在IE中禁用jQuery插件,以解决可能的兼容性问题。 首先,我们需要了解如何检测用户是否正在使用IE浏览器。这可以通过检查浏览器的User-Agent字符串来实现。JavaScript中的`...
在IE浏览器中,给select的options... 使用jQuery解决IE不支持的option disable属性 使用jQuery解决IE不支持的option disable属性 普通: 第1项 第2项 第3项 第4项 第5项 第6项 对比1: 第1项 第2项 第3
jquery插件解决IE6到IE9版本不支持placeholder的问题,支持同一个网页包含多个password input的版本。用法:下载插件并引用,将插件代码里面的login-input改成自己的密码input输入框的样式即可。
在本案例中,"jquery.uploadify.js修复IE9 IE10浏览按钮点击无效的bug",这个问题通常是由于Uploadify与IE9、IE10的交互机制不兼容导致的。在这些版本的IE中,点击浏览按钮可能无法打开文件选择对话框,使得用户无法...
**jQuery图片轮播兼容IE浏览器** 在Web开发中,图片轮播是一种常见的功能,用于展示一组图片或内容,常用于网站的首页或者产品展示区。jQuery作为一种轻量级的JavaScript库,提供了丰富的API和插件,使得实现图片...
由于IE浏览器在处理PDF方面存在诸多限制,jQuery Media插件通过使用ActiveX控件或其他技术,确保在IE上也能实现顺畅的PDF预览。 其次,该插件提供了一种直观且易于集成的方式。只需简单的几行代码,开发者就可以将...
jQuery UI Datepicker IE8 使用的基本解决方法:解决:IE8无法响应其中jquery.ui.datepicker部分标签a(无href)的onclick事件,和td由于放入标签a href="#",无法响应自身onclick事件,只验证了icon-trigger模式,...
标题"jquery IE浏览器版本过低提示.rar"暗示了这个问题,即当用户尝试在不支持或版本过低的IE浏览器上运行jQuery代码时,系统会显示一个提示。 首先,我们需要理解jQuery与IE浏览器的兼容性。jQuery 1.x版本支持IE6...
jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码jQuery源码...
本文将深入探讨如何使用jQuery生成二维码并确保其在Internet Explorer(IE)浏览器上兼容,这对于那些仍需支持旧版浏览器的开发者来说至关重要。 首先,我们需要一个能够生成二维码的库。在JavaScript中,有一个名...
《jQuery EasyUI 1.8.6:对IE7最后的致敬》 jQuery EasyUI 是一个基于 jQuery 的前端开发框架,它为构建交互式的Web应用提供了丰富的组件和强大的功能。在【标题】"jquery-easyui-1.8.6 最后一个支持IE7的最新版本...