当前位置: 编程技术>WEB前端
在jquery中combobox多选的不兼容问题总结
来源: 互联网 发布时间:2014-08-25
本文导语: 最近在IE10中开发jquery,关于jquery中combobox多选不能兼容的问题,进行一些总结。 当给combobox设置属性“multiple:true”时,IE10无法完成多选,其报错如下: 代码如下: function _7e8(_7e9,_7ea){ var _7eb=$.data(_7e9,"combobox"); var opts=_7eb.options...
最近在IE10中开发jquery,关于jquery中combobox多选不能兼容的问题,进行一些总结。
当给combobox设置属性“multiple:true”时,IE10无法完成多选,其报错如下:
function _7e8(_7e9,_7ea){
var _7eb=$.data(_7e9,"combobox");
var opts=_7eb.options;
var _7ec=$(_7e9).combo("getValues");
var _7ed=_7ec.indexOf(_7ea+"");//10650行 这里报错
if(_7ed>=0){
_7ec.splice(_7ed,1);
_7e7(_7e9,_7ec);
也就是在F12中报不支持indexOf方法,现在对这种问题有两种解决方案:
1.修改源码
将以上代码修改为
function _7e8(_7e9,_7ea){
var _7eb=$.data(_7e9,"combobox");
var opts=_7eb.options;
var _7ec=$(_7e9).combo("getValues");
var _7ed = (function(arr,str){
str = str + "";
for(var i=0,l=arr.length;i= 0){//修改于 2013-6-25 19:04
_7ec.splice(_7ed,1);
_7e7(_7e9,_7ec);
}
2.加入indexOf方法
if(!Array.prototype.indexOf){
Array.prototype.indexOf = function(target){
for(var i=0,l=this.length;i
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
jquery返回顶部效果(兼容IE6)的实现代码
jquery分页插件jpaginate在IE中不兼容问题
通过pjax实现无刷新翻页(兼容新版jquery)
jQuery.event兼容各浏览器的event详细解析
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
jquery 选中checkbox兼容问题如何解决?
jquery禁用右键、文本选择功能、复制按键的代码(兼容多浏览器)
jQuery右下角弹出广告代码兼容多浏览器
jquery div拖拽效果(兼容浏览器)
JS遮罩层效果(兼容ie firefox) jQuery遮罩层实例
jquery 密码强度验证代码(兼容IE,火狐,谷歌)
当给combobox设置属性“multiple:true”时,IE10无法完成多选,其报错如下:
代码如下:
function _7e8(_7e9,_7ea){
var _7eb=$.data(_7e9,"combobox");
var opts=_7eb.options;
var _7ec=$(_7e9).combo("getValues");
var _7ed=_7ec.indexOf(_7ea+"");//10650行 这里报错
if(_7ed>=0){
_7ec.splice(_7ed,1);
_7e7(_7e9,_7ec);
也就是在F12中报不支持indexOf方法,现在对这种问题有两种解决方案:
1.修改源码
将以上代码修改为
代码如下:
function _7e8(_7e9,_7ea){
var _7eb=$.data(_7e9,"combobox");
var opts=_7eb.options;
var _7ec=$(_7e9).combo("getValues");
var _7ed = (function(arr,str){
str = str + "";
for(var i=0,l=arr.length;i= 0){//修改于 2013-6-25 19:04
_7ec.splice(_7ed,1);
_7e7(_7e9,_7ec);
}
2.加入indexOf方法
代码如下:
if(!Array.prototype.indexOf){
Array.prototype.indexOf = function(target){
for(var i=0,l=this.length;i