2013-05-22 96 views
9

即使我已經按照jQuery UI文檔中的說明操作,但我得到的錯誤是.sortable不是函數。
這裏是我的代碼:jQuery .sortable不是函數

<div style="float: left;"> 
    <span class="caption" style="width: 255px; display: block;"> 
     Assigned Limits 
    </span> 
    <div class="assigned-limit-box"> 
     <ul id="limAssigned" class="ul-base"> 
     </ul> 
    </div> 
</div> 

這是我的JS:

$('#limAssigned').sortable(); 

我的jQuery的JS在我的jQuery UI的JS被加載。

我在做什麼錯?

+3

確保您使用的jQuery UI * build *包含Sortable。 – techfoobar

+0

謝謝。我確保它包含Sortable。它對於我正在使用的另一個開發人員來說是正確的 –

+0

您是否在控制檯中發現任何錯誤? – j08691

回答

13

我想通了。我需要排序的頁面被加載到我的主頁面中的div中。我必須將jQuery UI腳本添加到該jsp而不是主頁面jsp。有趣的是如何解決。

13

當使用sortable()函數的頁面被主php頁面需要時,我遇到了同樣的問題。在主頁的頭部添加以下代碼是不夠的。在所需頁面的開始處(在我的情況下,在主體內部)添加它也修復了一切。

<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script> 
+0

這對我有用!謝謝! – jshaf