不同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 跨浏览器开发经验总结(五) js 事件
May 19 Javascript
js中一维数组和二位数组中的几个问题示例说明
Jul 17 Javascript
JS控制表单提交的方法
Jul 09 Javascript
小巧强大的jquery layer弹窗弹层插件
Dec 06 Javascript
jquery获取select选中值的方法分析
Dec 22 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
Sep 17 Javascript
vue.js获得当前元素的文字信息方法
Mar 09 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
Sep 26 Javascript
JavaScript实现拖拽盒子效果
Feb 06 Javascript
Paypal支付不完全指北
Jun 04 Javascript
如何配置vue.config.js 处理static文件夹下的静态文件
Jun 19 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
Jul 28 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 递归效率分析
2009/11/24 PHP
php中获取关键词及所属来源搜索引擎名称的代码
2011/02/15 PHP
解析PHP SPL标准库的用法(遍历目录,查找固定条件的文件)
2013/06/18 PHP
Netbeans 8.2与PHP相关的新特性介绍
2016/10/08 PHP
如何打开php的gd2库
2017/02/09 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
jQuery 获取URL参数的插件
2010/03/04 Javascript
使用JavaScript动态设置样式实现代码及演示动画
2013/01/25 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
使用jQuery实现input数值增量和减量的方法
2015/01/24 Javascript
js实现鼠标触发图片抖动效果的方法
2015/02/27 Javascript
JavaScrip常见的一些算法总结
2015/12/28 Javascript
jquery datatable服务端分页
2016/08/31 Javascript
node网页分段渲染详解
2016/09/05 Javascript
three.js快速入门【推荐】
2017/01/21 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
ES7中利用Await减少回调嵌套的方法详解
2017/11/01 Javascript
浅谈Redux中间件的实践
2018/07/27 Javascript
JavaScript this绑定过程深入详解
2018/12/07 Javascript
Vue父组件如何获取子组件中的变量
2019/07/24 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
python实现各种插值法(数值分析)
2019/07/30 Python
Django单元测试中Fixtures的使用方法
2020/02/26 Python
python怎么提高计算速度
2020/06/11 Python
python如何从键盘获取输入实例
2020/06/18 Python
机械设计及其自动化专业推荐信
2013/10/31 职场文书
化工专业大学生职业生涯规划书
2014/01/14 职场文书
写给纪委的违纪检讨书
2015/05/05 职场文书
2015初中教导处工作总结
2015/07/21 职场文书
MySQL之DML语言
2021/04/05 MySQL
这样写python注释让代码更加的优雅
2021/06/02 Python
只用50行Python代码爬取网络美女高清图片
2021/06/02 Python
MySQL sql模式设置引起的问题
2022/05/15 MySQL
python自动获取微信公众号最新文章的实现代码
2022/07/15 Python