国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jqueryUI里拖拽排序示例分析

2019-11-20 13:06:35
字體:
來源:轉載
供稿:網友

示例參考http://jsfiddle.net/KyleMit/Geupm/2/  (這個站需要FQ才能看到效果)

其實是jqueryUI官方購物車拖拽添加例子的增強版,就是在拖拽的時候增加了排序

這個是html代碼

復制代碼 代碼如下:

<div id="products">
<h1 class="ui-widget-header">Products</h1>
<div id="catalog">
<h2><a href="#">T-Shirts</a></h2>
    <div>
        <ul>
            <li>Lolcat Shirt</li>
            <li>Cheezeburger Shirt</li>
            <li>Buckit Shirt</li>
        </ul>
    </div>
<h2><a href="#">Bags</a></h2>
    <div>
        <ul>
            <li>Zebra Striped</li>
            <li>Black Leather</li>
            <li>Alligator Leather</li>
        </ul>
    </div>
<h2><a href="#">Gadgets</a></h2>
    <div>
        <ul>
            <li>iPhone</li>
            <li>iPod</li>
            <li>iPad</li>
        </ul>
    </div>
</div>
</div>
<div id="cart">
<h1 class="ui-widget-header">Shopping Cart</h1>
    <div class="ui-widget-content">
        <ol>
            <li class="placeholder">Add your items here</li>
        </ol>
    </div>
</div>

  這個是js代碼主要在js代碼中紅色代碼部分設置了可以拖動進入時就排序,橙色代碼部分不太理解,好像沒用的樣子

復制代碼 代碼如下:

$(function () {
    $("#catalog").accordion();
    $("#catalog li").draggable({
        appendTo: "body",
        helper: "clone",
        connectToSortable: "#cart ol"
    });
    $("#cart ol").sortable({
        items: "li:not(.placeholder)",
        connectWith: "li",
        sort: function () {
            $(this).removeClass("ui-state-default");
        },
        over: function () {
            //hides the placeholder when the item is over the sortable
            $(".placeholder").hide();
        },
        out: function () {
            if ($(this).children(":not(.placeholder)").length == 0) {
                //shows the placeholder again if there are no items in the list
                $(".placeholder").show();
            }
        }
    });
});

  另外值得一提的是

.ui-state-default貌似是拖拽時內置的一些類,對應的還有
ui-state-hover等分別對應當有可以拖拽的對象在拖拽時,和拖拽到容器時的效果,本文代碼沒有體現。

以上就是關于jQueryUI中拖拽排序問題的分析了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 周宁县| 繁峙县| 平果县| 图片| 成安县| 郎溪县| 安徽省| 平和县| 日土县| 平阴县| 曲松县| 庄浪县| 漾濞| 云林县| 门源| 南昌市| 开化县| 平和县| 元谋县| 共和县| 江油市| 天门市| 富蕴县| 津市市| 泸西县| 兰州市| 富裕县| 新乐市| 抚顺县| 濮阳市| 景德镇市| 临沭县| 福建省| 佳木斯市| 莱州市| 湘西| 新乡县| 保靖县| 龙川县| 苗栗市| 承德市|