不同Jquery版本引发的问题解决 |
本文标签:Jquery版本 这是最近三个月写得最完美的作品了,用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 。很开心,终算找到问题的症结了,此事算是告一段落 。 |