【问题标题】:jquery sortable only by dragging headerjquery只能通过拖动标题来排序
【发布时间】:2013-02-26 17:42:20
【问题描述】:

我想在我的网页上有两个可以左右拖动的部分:

<style>
#sortableitem {
    width: 100px;
    height: 70px;
    float:left;
    list-style-type: none;
}
.content {
    background:lightgrey;
}
.header {
    background:grey;
}
<style>

<ul id='sortable'>
<li id='sortableitem'>
    <div class='header'>ITEM 1</div>
    <div class='content'>Content here</div>
</li>
<li id='sortableitem'>
    <div class='header'>ITEM 2</div>
    <div class='content'>Content here</div>
</li>
</ul>

<script>
$(document).ready(function () {
    $("#sortable").sortable();
});
</script>

这是在这里工作:http://jsfiddle.net/gTUSw/

但是,我只希望能够使用标题部分进行拖动。我有想要选择的内容。

如何让它工作,以便我可以通过标题拖动,但仍然可以正常控制内容区域中的鼠标事件?

【问题讨论】:

    标签: javascript jquery jquery-ui-sortable jquery-ui-draggable


    【解决方案1】:

    您想使用handle 选项,例如:

    $("#sortable").sortable({ handle: ".header" });
    

    您可以在此处查看一个工作示例:http://jsfiddle.net/gTUSw/1/ - 您还可以在完整的 api 文档here 上查看大量选项。

    【讨论】:

    • 我不敢相信我错过了。感谢您的回复。
    • 您先生是一位绅士,一位高调的学者。我有同样的问题,这个解决方案就像一个魅力。
    猜你喜欢
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 2021-01-31
    • 2014-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多