• jquery插件图片拖拽排序【新增预览图和下载包】


    jquery应用-图片拖拽排序

     

    最近在研究Interface elements for jQuery(http://interface.eyecon.ro/),此插件封装了一些拖拽效果,并且使用非常简单,能轻松实现拖拽排序、购物车、博客首页排版等UI,所以模仿和讯的图片排序做了一个简单样例:

    代码:<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"
    />
    <title>Sortables demo - Interface plugin for jQuery</title>
            <script type="text/javascript" src="jquery.js"></script>
            <script type="text/javascript" src="interface.js"></script>
    <style type="text/css" media="all">

    body
    {
        background: #fff;
        height: 100%;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
    }
    #sort1
    {
        350px;
        height: 200px;
    }
    div img
    {
        float: left;
        60px;
        height: 60px;
        margin:10px;
        border:solid 3px #ccc;
    }
    .sorthelper
    {
        background-color: #f5f5f5;
        float: left;
        border:4px solid #ccc;
    }
    .sortableactive
    {
    }
    .sortablehover
    {
    }
    </style>
    </head>
    <body>
    <div id="sort1">
        <img src="1.jpg" class="sortableitem" id="1" alt="1"/>
        <img src="2.jpg" class="sortableitem" id="2" alt="2"/>
        <img src="3.jpg" class="sortableitem" id="3" alt="3"/>
        <img src="4.jpg" class="sortableitem" id="4" alt="4"/>
        <img src="5.jpg" class="sortableitem" id="5" alt="5"/>
        <img src="6.jpg" class="sortableitem" id="6" alt="6"/>

    </div>
    <div  class="serializer">
    <a href="#" onClick="serialize(); return false;"
    >提交排序</a>
    </div>
    <script type="text/javascript">

    $(document).ready(
        function () {
            $('#sort1').Sortable(
                {
                    accept :        'sortableitem',  //拖拽元素class名
                    helperclass :    'sorthelper',    //拖拽时投放位置的样式 
                    activeclass :    'sortableactive', //拖拽时悬空时class
                    hoverclass :    'sortablehover',  //拖拽时经过时class
                    opacity:        0.5,              //拖拽时透明度   
                    fx:                200,              //拖拽时回位速度
                    revert:            true,
                    floats:            true,
                    tolerance:        'pointer',
                    onchange:      changedata        //拖拽状态改变时触发事件
                }
            )
        }
    );
    function changedata()
    {
    }

    function serialize(s)
    {
        serial = $.SortSerialize(s);
        alert(serial.hash.replace(/&sort1"["]=/g,",").replace("sort1[]=",""));
        /*这里可使用jquery form插件ajax提交
        (http://www.malsup.com/jquery/form/#code-samples
          使用也非常方便
        */
    };
    </script>   
    </body>

    </html>

     源码下载地址:点击这里下载压缩包

  • 相关阅读:
    小程序页面跳转 之 js页面函数绑定跳转
    win10系统激活提示无法连接到你组织的激活服务器如何解决
    小程序请求后端接口实例
    cors解决跨域问题
    aes加密 工具类
    后端解决跨域的问题
    理解传输层中UDP协议首部校验和以及校验和计算方法的Java实现
    常见面试题之操作系统中的LRU缓存机制实现
    Java算法之根据二叉树不同遍历结果重建二叉树
    基于Java的二叉树层序遍历打印实现
  • 原文地址:https://www.cnblogs.com/goody9807/p/1365401.html
Copyright © 2020-2023  润新知