English 中文(简体)
最好的拖放支持ajax框架[关闭]
原标题:
  • 时间:2009-04-07 05:35:57
  •  标签:
最佳回答

我选择将< a href = " http://jqueryui.com/home " rel = " nofollow noreferrer " > jQuery UI < / >。

  1. 学习曲线是短暂的。一个新手javascript框架,我发现它很容易学习。让你的头在选择器和你重新排序。当前版本的jQuery UI特定功能了< a href = " http://jqueryui.com/demos/draggable/ " rel = " nofollow noreferrer " >拖< / >和< a href = " http://jqueryui.com/demos/droppable/ " rel = " nofollow noreferrer " > < / >。

  2. jQuery UI允许您定制您的包,所以你只包括你使用的组件(核心)。当然这年代最小化所以你想要的总大小可能低至135 kb。

  3. 你可能不会在这里找到框架”之间的区别。根据jQuery网站,这年代测试了<我>“兼容性在IE 6.0 +, FF 2 +, Safari 3.1 +, Opera 9.0 +,和Google Chrome。”< / i >

好运!

问题回答

我最近做了类似的研究,我得出结论,JQuery <强> < /强>是路要走。只是因为我发现可用的最高金额,可以理解(对我来说)代码示例……其中一个我帖子(我忘了我从哪里剪它)。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; utf-8" />
<title>Sortables demo - Interface plugin for jQuery</title>
        <script type="text/javascript" src="/jquery/jquery.js"></script>
        <script type="text/javascript" src="/interface/interface.js"></script>
<style type="text/css" media="all">
html
{
    height: 100%;
}
img{
    border: none;
}
body
{
    background: #fff;
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.groupWrapper
{
    width: 32%;
    float: left;
    margin-right: 1%;
    min-height: 400px;
}
.serializer
{
    clear: both;
}
.groupItem
{
    margin-bottom: 20px;
}
.groupItem .itemHeader
{
    line-height: 28px;
    background-color: #DAFF9F;
    border-top: 2px solid #B5EF59;
    color: #000;
    padding: 0 10px;
    cursor: move;
    font-weight: bold;
    font-size: 16px;
    height: 28px;
    position: relative;
}

.groupItem .itemHeader a
{
    position: absolute;
    right: 10px;
    top: 0px;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none;
}
.sortHelper
{
    border: 3px dashed #666;
    width: auto !important;
}
.groupWrapper p
{
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
</style>
</head>
<body>
<div id="sort1" class="groupWrapper">
    <div id="newsFeeder" class="groupItem">

        <div class="itemHeader">Feeds<a href="#" class="closeEl">[-]</a></div>
        <div class="itemContent">
            <ul>
                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>

                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
            </ul>
        </div>
    </div>
    <div id="news" class="groupItem">
        <div class="itemHeader">News<a href="#" class="closeEl">[-]</a></div>
        <div class="itemContent">

            <ul>
                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
            </ul>
        </div>

    </div>
    <p>&nbsp;</p>
</div>
<div id="sort2" class="groupWrapper">
    <div id="shop" class="groupItem">
        <div class="itemHeader">Shopping<a href="#" class="closeEl">[-]</a></div>
        <div class="itemContent">
            <ul>
                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>

                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
            </ul>
        </div>
    </div>
    <p>&nbsp;</p>

</div>
<div id="sort3" class="groupWrapper">
    <div id="links" class="groupItem">
        <div class="itemHeader">Links<a href="#" class="closeEl">[-]</a></div>
        <div class="itemContent">
            <ul>
                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>

                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
            </ul>
        </div>
    </div>
    <div id="images" class="groupItem">
        <div class="itemHeader">Images<a href="#" class="closeEl">[-]</a></div>

        <div class="itemContent">
            <ul>
                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
                <li>orem ipsum dolor sit amet, consectetuer adipiscing elit</li>
            </ul>

        </div>
    </div>
    <p>&nbsp;</p>
</div>
<script type="text/javascript">
$(document).ready(
    function () {
        $( a.closeEl ).bind( click , toggleContent);
        $( div.groupWrapper ).Sortable(
            {
                accept:  groupItem ,
                helperclass:  sortHelper ,
                activeclass :    sortableactive ,
                hoverclass :     sortablehover ,
                handle:  div.itemHeader ,
                tolerance:  pointer ,
                onChange : function(ser)
                {
                },
                onStart : function()
                {
                    $.iAutoscroller.start(this, document.getElementsByTagName( body ));
                },
                onStop : function()
                {
                    $.iAutoscroller.stop();
                }
            }
        );
    }
);
var toggleContent = function(e)
{
    var targetContent = $( div.itemContent , this.parentNode.parentNode);
    if (targetContent.css( display ) ==  none ) {
        targetContent.slideDown(300);
        $(this).html( [-] );
    } else {
        targetContent.slideUp(300);
        $(this).html( [+] );
    }
    return false;
};
function serialize(s)
{
    serial = $.SortSerialize(s);
    alert(serial.hash);
};
</script>
<div  class="serializer">
<a href="#" onClick="serialize(); return false;" >serialize all lists</a>
<a href="#" onClick="serialize( sort1 ); return false;" >serialize list 1</a>
<a href="#" onClick="serialize( sort2 ); return false;" >serialize list 2</a>
<a href="#" onClick="serialize( sort3 ); return false;" >serialize list 3</a>

<a href="#" onClick="serialize([ sort1 ,  sort3 ]); return false;" >serialize lists 2 and 3</a>
</div>
        <script language="JavaScript" type="text/javascript">var client_id = 1;</script>
        <script language="JavaScript" src="http://stats.byspirit.ro/track.js" type="text/javascript"></script>
        <noscript>
        <p><img alt="" src="http://stats.byspirit.ro/image.php?client_id=1" width="1" height="1" /></p>
        </noscript>
</body>
</html>

与jQuery我同意你们所有的人,但我想告诉你<强> script.aculo。我们< /强>作为替代。

1)学习曲线很短

2)它年代有点重,因为你需要原型。js (993 kb) +特性(31 kb)和scriptaculous。js (2 kb)

3)完全支持IE6 +, Firefox(当然我说1.5 + 2 +),和Safari(2 +,可能1.3 +)

Link: Script.aculo.us at GitHub Script.aculo.us Homepage

jQuery <强> < /强>似乎目前的市场领导者。这是轻量级(19 kb)和大量的插件可以从社区。

(< em >请注意——只有当缩小和gzip文件大小。添加用户界面将增加文件大小< / em >)

最常用的插件之一,是关系到提高用户界面叫做<强> UI < /强>,包括拖拽和可抛弃的功能。

jQuery UI的主页是< a href = " http://docs.jquery.com/UI " rel = " nofollow noreferrer " > http://docs.jquery.com/UI < / >

其他插件的列表人类与拖放位于< A href = " http://plugins.jquery.com/project/Plugins/category/45 " rel = " nofollow noreferrer " > http://plugins.jquery.com/project/Plugins/category/45 < / >





相关问题
热门标签