不同Jquery版本引发的问题解决


Posted in Javascript onOctober 14, 2013

这是最近三个月写得最完美的作品了,用JS实现了一个拖拽排序,效果图如下:
不同Jquery版本引发的问题解决
一开始进入项目有了这样的拖拽实现想法,一点头绪没有,请教师兄说这样实现不可能。当时觉得很遗憾,打算用传统的方式去实现。正构思传统的方式,感觉时间充裕,就回到了拖拽的想法上来。终于实现了。其实我不是炫耀这个(当然,感兴趣的话,可以QQ907087894联系我,我会整理Demo上传到资源中心),我想说的是下文。
就在我实现的同时,师姐帮另一个伙伴写了一个传统方案的Demo,他进行的是修改的排序。在她机器上演示的时候,当时就觉得很震撼,在她的鼠标滑动下,走马观花了一遍代码,看着长长的链式JS,顿生仰慕。当时就想,等项目结了,好好研究她这个。
不同Jquery版本引发的问题解决
2个月后,等来了,闲暇。缘于对JS的生疏,很吃力的勉强看懂了代码,运行的时候,飞来了一只虫子。移动的时候,一直提示无选择项。

for(var j = 0; j < div_count; j++){  
            if(($("#eva_div_all").children().eq(j).children().children().eq(0).attr('checked'))=='checked'){  
                var valid_checked = $("#eva_div_all").children().eq(j).children().children().eq(0).attr('id');  
                if(valid_checked==checked_name){alert(alert_des);return;}  
                /* 对调 */  
                var temp = $("#eva_div_all").children().eq(j).attr('id');  
                var temp_html = $("#"+temp).html();  
                var before_temp = $("#eva_div_all").children().eq(j+num).attr('id');  
                var before_temp_html = $("#"+before_temp).html();  
                $("#"+temp).html('');  
                $("#"+before_temp).html('');  
                $("#"+temp).html(before_temp_html);  
                $("#"+before_temp).html(temp_html);  
                checked = 'true';  
                new_order();  
            }  
        }  
        if(checked=='false'){  
            alert('无选择项!!');  
        }

俨然飞虫进入了眼睛,不断的揉啊揉,就是出不来,一天就是这么过的。
无奈了,解铃还需系铃人,她来了,调试了许久许久,还不是不行,后来对比她本地的代码,毫无差异,她本地也运行正常。后来我们就达成了共识浏览器问题。
$("#eva_div_all").children().eq(j).children().children().eq(0).attr('checked'))=='checked')

浏览器对ehecked属性支持不一样。  

她是firefox 23, 我的是16.0.1。很开心,终算找到问题的症结了,此事算是告一段落。
不同Jquery版本引发的问题解决
一个星期后的今天,用同样的浏览器访问服务器上的资源,又不存在这个问题了。接着研究吧。
还好,不知道哪来的灵感,把原引入的jquery.js换成jquery-1.7.2.min.js,问题终于再次被解决。
不知道还会不会在被推翻,呵呵~~

Javascript 相关文章推荐
CSS+Table图文混排中实现文本自适应图片宽度(超简单+跨所有浏览器)
Feb 14 Javascript
JQuery 自定义CircleAnimation,Animate方法学习笔记
Jul 10 Javascript
js replace正则表达式应用案例讲解
Jan 17 Javascript
JavaScript如何从listbox里同时删除多个项目
Oct 12 Javascript
JavaScript获得url所有参数键值表的方法
Mar 21 Javascript
果断收藏9个Javascript代码高亮脚本
Jan 06 Javascript
JavaScript 中对象的深拷贝
Dec 04 Javascript
Javascript中常用类型的格式化方法小结
Dec 26 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
Jan 05 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
Feb 23 Javascript
基于vue.js实现侧边菜单栏
Mar 20 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
Dec 20 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
Oct 14 #Javascript
javascript预加载图片、css、js的方法示例介绍
Oct 14 #Javascript
js获取或设置当前窗口url参数的小例子
Oct 14 #Javascript
几种延迟加载JS代码的方法加快网页的访问速度
Oct 12 #Javascript
JavaScript如何从listbox里同时删除多个项目
Oct 12 #Javascript
javascript动态的改变IFrame的高度实现自动伸展
Oct 12 #Javascript
JavaScript var声明变量背后的原理示例解析
Oct 12 #Javascript
You might like
PHP产生随机字符串函数
2006/12/06 PHP
PHP 多维数组排序实现代码
2009/08/05 PHP
PHP实现伪静态方法汇总
2016/01/13 PHP
PHP进阶学习之反射基本概念与用法分析
2019/06/18 PHP
javascript整除实现代码
2010/11/23 Javascript
jQuery创建插件的代码分析
2011/04/14 Javascript
Javascript 遮罩层和加载效果代码
2013/08/01 Javascript
js脚本获取webform服务器控件的方法
2014/05/16 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
2015/02/05 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
jQuery数组处理函数整理
2016/08/03 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
2016/12/23 Javascript
Vue.js实现微信过渡动画左右切换效果
2017/06/13 Javascript
JS时间控制实现动态效果的实例讲解
2017/07/31 Javascript
hammer.js实现图片手势放大效果
2017/08/29 Javascript
JS操作字符串转数字的常见方法示例
2019/10/29 Javascript
Python使用win32 COM实现Excel的写入与保存功能示例
2018/05/03 Python
python使用for循环计算0-100的整数的和方法
2019/02/01 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
Pycharm保存不能自动同步到远程服务器的解决方法
2019/06/27 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
2019/06/28 Python
python输入多行字符串的方法总结
2019/07/02 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
Django实现网页分页功能
2019/10/31 Python
使用pytorch和torchtext进行文本分类的实例
2020/01/08 Python
python的sys.path模块路径添加方式
2020/03/09 Python
python 3.8.3 安装配置图文教程
2020/05/21 Python
从Pytorch模型pth文件中读取参数成numpy矩阵的操作
2021/03/04 Python
HTML5学习心得总结(推荐)
2016/07/08 HTML / CSS
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
怎样比较两个类型为String的字符串
2016/08/17 面试题
法律顾问服务方案
2014/05/15 职场文书
保护地球的标语
2014/06/17 职场文书
信访工作汇报材料
2014/10/27 职场文书
2014年世界艾滋病日演讲稿
2014/11/28 职场文书