手机版

不同Jquery版本导致的问题解决

时间:2021-11-15 来源:互联网 编辑:宝哥软件园 浏览:

这是最近三个月写的最完美的作品。用JS实现了一个拖放排序,渲染如下:

当初带着这样一个拖拽实现的想法进入项目,却一点头绪都没有。请问我哥,这个实现是不可能的。当时觉得很遗憾,打算用传统的方式实现。想着传统的方式,感觉时间充裕,又回到了拖的想法。终于实现了。其实我并不是在炫耀这个(当然如果你有兴趣,可以联系我,电话是QQ907087894,我会整理Demo上传到资源中心)。我想说以下几点。就在我意识到的同时,大姐帮另一个伙伴写了一个传统方案的Demo,他整理修改。当她在机器上演示时,她当时感到非常震惊。在鼠标的滑动下,她浏览了一下代码,看着长链JS,顿时赞叹不已。当时我就想,等项目完成了,我会好好研究她。

两个月后,当我来的时候,我有了闲暇。由于对JS的不熟悉,我很难理解代码。当我跑步的时候,一只虫子飞了进来。移动时,它总是提示没有选项。复制代码如下: for(var j=0;j div _ countj ){ if(($('#eva_div_all ')。儿童()。等式(j)。儿童()。儿童()。eq(0)。attr(' checked ')==' checked '){ var valid _ checked=$(' # EVA _ div _ all ')。儿童()。等式(j)。儿童()。儿童()。eq(0)。attr(' id ');if(valid _ checked==checked _ name){ alert(alert _ des);返回;}/* switch */vartemp=$(' # EVA _ div _ all ')。儿童()。等式(j)。attr(' id ');var temp_html=$('#' temp)。html();var before_temp=$('#eva_div_all ')。儿童()。eq(j数)。attr(' id ');var先于_temp _ html=$(“#”先于_ temp)。html();$(“#”temp)。html(“”);$(_ temp之前的“#”)。html(“”);$(“#”temp)。html(在_temp_html之前);$(_ temp之前的“#”)。html(temp _ html);选中=“真”;new _ order();}} if(checked=='false'){ alert('没有选择!');}就像飞虫进入眼睛一样,不停地揉啊揉,就是出不去,日子就是这样过的。无奈,就要系铃。她来调试了很久,但也不是没有可能。后来和她本地代码对比,没有什么区别,她本地操作正常。然后我们就浏览器问题达成了共识。复制代码如下: $ ('# EVA _ div _ all ')。儿童()。等式(j)。儿童()。儿童()。eq (0)。attr ('checked')==' checked ')浏览器对ehecked属性有不同的支持。她是火狐23,我的是16.0.1。很开心,终于找到了问题的症结所在,这件事也就结束了。

一周后的今天,使用同一个浏览器访问服务器上的资源,这个问题不再存在。继续学习。幸运的是,我不知道灵感是从哪里来的,所以我用jquery-1.7.2.min.js替换了jquery.js,问题终于又解决了。不知道会不会再次被推翻,呵呵~ ~

版权声明:不同Jquery版本导致的问题解决是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。