在jquery-easyui的最新版本1.3.3中,combobox如果设置了多选模式,取消选择项时IE8下会报错,chrome firefox下则不会,由错误提示,可知错误代码在10650行
- 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);
- }
IE8下,数组不支持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<l;i++){
- if(arr[i] == str) return i;
- }
- return -1;
- })(_7ec,_7ea);
- if(_7ed >= 0){//修改于 2013-6-25 19:04
- _7ec.splice(_7ed,1);
- _7e7(_7e9,_7ec);
- }
2.扩展Array的原型对象,加入indexOf方法
- if(!Array.prototype.indexOf){
- Array.prototype.indexOf = function(target){
- for(var i=0,l=this.length;i<l;i++){
- if(this[i] === target) return i;
- }
- return -1;
- };
- }
相比较起来,第二种方法更加方便
相关推荐
《jQuery EasyUI 1.3.3:轻松构建高效用户界面》 jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了丰富的组件和便捷的API,帮助开发者快速构建出功能完善、用户界面友好的Web应用程序。在版本1.3.3中,EasyUI...
本文将深入探讨如何在EasyUI的Combobox组件中实现多选模式,并添加“选择所有”选项的功能。 Combobox是EasyUI中的一个下拉框组件,它结合了输入框和下拉列表的优点,常用于数据筛选或选择操作。在单选模式下,用户...
这个“jquery-easyui-1.3.3v1”压缩包包含了该框架的1.3.3版本,这是一个重要的更新,主要体现在对一些已知问题的修复以及新特性的添加。 1. **jQuery EasyUI 的核心概念**: - **jQuery**: jQuery 是一个快速、...
《jQuery EasyUI 1.3.3 源码解析与学习指南》 jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列的组件和工具,使得开发者能够快速构建功能丰富的用户界面。在这个未压缩的版本中,我们可以深入研究其...
里面已经包含了10套官方提供的皮肤,其中有5套Metro皮肤是额外提供的,在官网的下载包里没有包括,特意奉上: ...注意一点,如果要兼容IE6-IE8浏览器,需要自行换用1.9.0以上2.0.0以下版本的jquery。 祝你成功!
jquery-easyui-EDT-1.5.2-build1 jquery-easyui-EDT-1.5.2-build1
在这个未压缩混淆的版本“jquery-easyui-1.3.3”中,我们可以直接查看源代码,以便于理解和学习其内部机制。这个版本特别适用于研究在IE8环境下EasyUI的兼容性,因为它是最后一个支持IE8的版本。 jQuery 1.12.4 是...
例如,`.easyui-dialog`用于定义对话框的样式,开发者可以根据需求修改这些样式以达到自定义效果。 3. **事件处理**:EasyUI 提供了大量的内置事件,如`onLoad`、`onClick`等,允许开发者在特定组件事件发生时执行...
jquery-easyui-1.2.2jquery-easyui-1.2.2jquery-easyui-1.2.2
EasyUI 是一个基于 jQuery 的轻量级前端框架,它为开发者提供了一系列的组件和插件,使得构建交互式用户界面变得更加便捷。这个压缩包“jquery-easyui.zip”包含了使用 EasyUI 实现的一个HTML框架,它主要用于简化...
《jQuery EasyUI 1.7.0:打造高效前端界面的利器》 jQuery EasyUI 是一个基于 jQuery 的轻量级框架,它为开发者提供了一系列组件,使得构建交互式、响应式的Web应用程序变得更加简单。在1.7.0版本中,这个强大的...
这个压缩包“jquery-easyui-1.3.3-api.rar”包含了1.3.3版本的API文档,是理解EasyUI工作原理和使用方法的重要资源。 EasyUI 的核心在于它的组件系统,这些组件包括但不限于:数据网格(datagrid)、下拉框...
jquery-easyui-1.3.3,dashBoard,内涵demo,如若需要仿照,请下载资源http://download.csdn.net/detail/xingvskong11/5596471
在本文中,我们将详细探讨jQuery EasyUI的主题,特别是"jquery-easyui-themes.rar"这个压缩包中包含的主题资源,以及如何将这些主题应用到项目中。 该压缩包包含了"metro"系列的五套主题和"ui"系列的四套主题,具体...
在“jquery-easyui-1.3”这个版本中,我们能看到该框架的稳定性和实用性得到了进一步提升。 首先,`jquery.easyui.min.js`是EasyUI的核心文件,包含了所有基础组件的压缩和优化版本,大大减少了页面加载时间。它...
这个"jquery-easyui-1.3.3.ra"压缩包包含的是jQuery EasyUI的1.3.3版本,这是一个相对稳定的版本,具有丰富的功能和良好的社区支持。 EasyUI 的核心理念是提供一组预先封装好的组件,这些组件可以快速构建出美观且...