不同Jquery版本引發的危機

2021-06-18 17:07:35 字數 1463 閱讀 8304

這是最近三個月寫得最完美的作品了,用js實現了乙個拖拽排序,效果圖如下:

就在我實現的同時,師姐幫另乙個夥伴寫了乙個傳統方案的demo,他進行的是修改的排序。在她機器上演示的時候,當時就覺得很震撼,在她的滑鼠滑動下,走馬觀花了一遍**,看著長長的鏈式js,頓生仰慕。當時就想,等專案結了,好好研究她這個。

2個月後,等來了,閒暇。緣於對js的生疏,很吃力的勉強看懂了**,執行的時候,飛來了乙隻蟲子。移動的時候,一直提示無選擇項。

for(var j = 0; j < div_count; j++)

/* 對調 */

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')

儼然飛蟲進入了眼睛,不斷的揉啊揉,就是出不來,一天就是這麼過的。

無奈了,解鈴還需繫鈴人,她來了,除錯了許久許久,還不是不行,後來對比她本地的**,毫無差異,她本地也執行正常。後來我們就達成了共識瀏覽器問題。

$("#eva_div_all").children().eq(j).children().children().eq(0).attr('checked'))=='checked')
瀏覽器對ehecked屬性支援不一樣。  

她是firefox 23, 我的是16.0.1。很開心,終算找到問題的癥結了,此事算是告一段落。

乙個星期後的今天,用同樣的瀏覽器訪問伺服器上的資源,又不存在這個問題了。接著研究吧。

還好,不知道哪來的靈感,把原引入的jquery.js換成jquery-1.7.2.min.js,問題終於再次被解決。

不知道還會不會在被推翻,呵呵~~

不同jquery外掛程式 版本不同造成的問題

最近在開發中遇到乙個問題 我在同乙個頁面已用了兩個jquery外掛程式,但是這兩個外掛程式使用的jquery版本不同,所以總是不能同時生效。第乙個想法是找乙個都可以用的版本,但是我從1.幾版本到3.幾都試了,返現並不好使 說好的向下相容性呢 於是我想到了或許使用iframe可以實現。iframe i...

乙個輸出語句引發的危機

上次在做乙個專案時本來是個很簡單的東西,希望在把表單內容提交後在同乙個頁面顯示提交成功。我在緊挨著submit的下面就用document.write 提交成功 最鬱悶的事就是用firefox3.x,ie8 ie7,遨遊這些瀏覽器測試都可以通過,而且其他所有測試人員都可以通過。可是就是到了經理那沒反應...

Jquery不同版本共用的解決方案(外掛程式編寫)

最近在為某公司做企業內部ui庫,經過研究分析和評審,決定基於jquery開發,結合bootstrap外掛程式那簡潔,優雅,高效的思想進行外掛程式編寫。但是在編寫的過程中遇到乙個頭疼的問題,就是正在編寫的外掛程式是基於jquery 1.9.1版本開發的,而企業 使用的是jquery 1.6.2版本,這...