juqery dragsort使用遇到的問題


1.destroy時,沒給容器加id,不能執行成功--->修改源碼如下:

        if (options == "destroy") {
            $(this).trigger("dragsort-uninit");//modified $(this.selector) to $(this)
            return;
        }

2.可拖動區域有滾動條時,縱坐標計算有問題:

如果拖動的li所在容器出現了滾動條,當滾動條滑到最下面的時候,拖拽下面的li的浮動層位置會出現偏移。解決的辦法是在jquery.dragsort.js中,this.draggedItem.css({ top: top, left: left });這句話決定了浮動層的位置,只需將top值加上容器滾動條的scrollTop值即可。

3.在IE下第一次拖動的時候,被拖動的li元素會不顯示,查了很多資料發現是因為在IE中定位出了問題,li標簽還在,只是位置計算出錯。解決的辦法是在li的css樣式中position設置為relative。這個問題在火狐等其他瀏覽器是不存在的

4.dragsort的swap,drop都強行綁定了document,在跨框架iframe的應用內訪問document是有問題的,可能會訪問到父級的document,在使用的時候要多加注意才是。

5.不同類型的標簽無法處理,即使設置了itemSelector,dragSelector還是有問題,待解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM