2013-04-11 80 views
-1

有一個真正的IE9問題,真的讓我精神崩潰。無法弄清楚!我真的很討厭我們如何處理這些IE問題。對象不支持屬性或方法'nestedSortable'

我在Google上搜索了大約20頁,尋找答案,沒有任何工作。我有一個表單,您可以創建一個「部分」。這些部分可以使用jquery nestedSortable插件重新排序。 http://mjsarfatti.com/sandbox/nestedSortable/

在IE9中,沒有任何工作。我無法創建部分或重新排序,我得到在加載頁面出現以下錯誤:

SCRIPT438:對象不支持屬性或方法「nestedSortable」

它指出錯誤與第二個字符做在此:

$('#sortable').nestedSortable({ 
    //disableNesting: 'no-nest', 
    listType: 'ul', 
    forcePlaceholderSize: true, 
    handle: 'div', 
    helper: 'clone', 
    items: 'li', 
    maxLevels: 2, 
    opacity: .6, 
    placeholder: 'placeholder', 
    revert: 250, 
    tabSize: 25, 
    tolerance: 'pointer', 
    toleranceElement: '> div', 
    update: function(){ 
     order_sections(); 
    } 
}); 

任何想法?如果我完全刪除了這段代碼,我沒有遇到任何錯誤,並且我可以創建部分,我當然可以不對它們進行重新排序,因爲它被註釋掉了。

這適用於所有瀏覽器,但IE9。不知道它是否適用於舊版本,我們只支持IE9,因爲我們必須這樣做。我希望我們可以阻止我們的應用程序中的所有IE,因爲它是一個巨大的垃圾場。

對不起,在這裏遇到一個無聊的IE問題,但我沒有想法,3小時深入這一點,我沒有取得任何進展。

我看到這個插件的兼容性是IE6/7/8和他沒有提及9

EDITED ***

我的JavaScript文件被包含在頁腳,這裏是有訂購:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script> 

<script type="text/javascript" src="js/public/website/application.js?v=1362424015"></script> 

<script type="text/javascript" src="js/public/website/bootstrap.js?v=1364410348"></script> 

<script type="text/javascript" src="js/public/website/greyScale.js?v=1362424015"></script> 

<script type="text/javascript" src="js/public/website/jquery.placeholder.js?v=1362424015"></script> 

<script type="text/javascript" src="/js/public/website/jquery.dataTables.js?v=1362424015"></script> 

<script type="text/javascript" src="js/common/jquery-ui-1.9.0.custom.min.js?v=1362424015"></script> 

<script type="text/javascript" src="js/members/global.js?v=1364396131"></script> 

<script type="text/javascript" src="http://dev.clientsky.com/js/members/proposals/proposal.js?v=1364351236"></script> 

<script type="text/javascript" src="js/members/proposals/create_proposal_sections.js?v=1365712158"></script> 

<script type="text/javascript" src="js/common/jquery.mjs.nestedSortable.js?v=1362424015"></script> 

一切對我來說很好,這是一個大的應用,這是我們看到這樣一個問題的插件之一的第一次。

+2

當我們談論jquery插件時,這個異常最像是在插件未正確加載時觸發。或者當你嘗試打電話時,它還沒有加載。對不起,我不能多說,你的一段代碼看起來不錯。 – Tommi 2013-04-11 21:10:22

+1

您鏈接到插件的頁面在IE9中工作,所以我認爲它與實現,執行順序或類似相關。你如何加載所需的腳本,頭標籤,車身標籤?在您發佈的調試器控制檯中是否存在其他警告或錯誤? – Nope 2013-04-11 21:16:14

+0

唯一的其他錯誤是:SEC7115 :: visited和:鏈接樣式只能根據顏色而有所不同。有些樣式不適用於:visited。這似乎並不相關。我將在上面編輯我的帖子,其中包含所有JavaScript文件以及有序。他們被稱爲在頁腳。 – user1696090 2013-04-12 14:06:08

回答

1

Ahh ha解決了這個問題,我正在用nestedsortable.js文件的上面的代碼加載JavaScript文件,只需切換兩個。謝謝!