不同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 相关文章推荐
JavaScript打字小游戏代码
Dec 26 Javascript
不用一句js代码初始化组件
Jan 27 Javascript
基于jquery实现轮播特效
Apr 22 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
Jul 05 Javascript
浅谈JS中String()与 .toString()的区别
Oct 20 Javascript
js获取指定字符前/后的字符串简单实例
Oct 27 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
Dec 14 Javascript
canvas绘制的直线动画
Jan 23 Javascript
jquery.masonry瀑布流效果
May 25 jQuery
Vue.js实现表格渲染的方法
Sep 07 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
Oct 12 Javascript
node express使用HTML模板的方法示例
Aug 22 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破解防盗链图片的一个简单方法
2014/06/07 PHP
php实现的简易扫雷游戏实例
2015/07/09 PHP
100行PHP代码实现socks5代理服务器
2016/04/28 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
2018/08/20 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
DOM 脚本编程中的兄弟节点
2009/10/31 Javascript
jQuery UI-Draggable 参数集合
2010/01/10 Javascript
jQuery代码优化 选择符篇
2011/11/01 Javascript
jquery ztree实现下拉树形框使用到了json数据
2014/05/14 Javascript
使用jquery.upload.js实现异步上传示例代码
2014/07/29 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
很棒的js Tab选项卡切换效果
2016/08/30 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
2017/01/04 Javascript
详解数组Array.sort()排序的方法
2020/05/09 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
jQuery实现checkbox全选功能完整实例
2018/07/12 jQuery
layui 实现表单和文件上传一起传到后台的例子
2019/09/16 Javascript
基于JS判断对象是否是数组
2020/01/10 Javascript
Python3 能振兴 Python的原因分析
2014/11/28 Python
python实现连接mongodb的方法
2015/05/08 Python
Python Web框架Tornado运行和部署
2020/10/19 Python
python爬取酷狗音乐排行榜
2019/02/20 Python
详解python 模拟豆瓣登录(豆瓣6.0)
2019/04/18 Python
python3安装crypto出错及解决方法
2019/07/30 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
2019/11/19 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
俄语地区最大的中国商品在线购物网站之一:Umka Mall
2019/11/03 全球购物
母亲节感恩活动记录
2014/03/16 职场文书
小学生综合素质评语
2014/04/23 职场文书
学习演讲稿范文
2014/05/10 职场文书
浙江省杭州市平均工资标准是多少?
2019/07/09 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
Springboot/Springcloud项目集成redis进行存取的过程解析
2021/12/04 Redis