点击并按住可排序功能
Sortable function on click and hold
这是我的第一个问题,所以我想说你好:)我真的很喜欢stackoverflow,你是我的编码专家:)
但现在我遇到了一个问题,我在整个互联网上都找不到任何答案:p
我有可排序的div,它运行良好($("#sortable").sortable();)
现在我想让它可以排序,但只有当我点击并按住一个名为"移动"的按钮时。任何其他对div的点击都不应该使div的可排序。
每个可分拣分区内都有带按钮的分区。
示例代码:
<div id="sortable">
<div id="first">
<img src="...">
<button>Move</button>
</div>
<div id="second">
<img src="...">
<button>Move</button>
</div>
<div id="third">
<img src="...">
<button>Move</button>
</div>
</div>
你知道怎么处理这个吗?我试过在鼠标悬停或点击按钮时更改id(从无到可排序),但没有成功。
非常感谢:)顺致敬意,Krzysiek
当然,您可以使用handle
选项将"排序开始"点击限制为特定元素:
$( "#sortable" ).sortable({
handle: "button",
cancel: ""
});
$("#sortable").sortable({
handle: 'button',
cancel: ''
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.0/jquery-ui.min.js"></script>
<div id="sortable">
<div id="first">
<img src="...">
<button>Move</button>
</div>
<div id="second">
<img src="...">
<button>Move</button>
</div>
<div id="third">
<img src="...">
<button>Move</button>
</div>
</div>
我希望这对你有帮助。
相关文章:
- jQuery点击操作被排序功能剥离
- 为什么这个排序功能在 Safari 中不起作用
- 为什么本机浏览器排序功能的工作速度比快速排序慢
- 可以't在具有双重可排序功能的空dom元素上拖回元素
- 如何在WinJS中为列表视图创建排序功能
- Javascript自定义排序功能取决于用户输入
- 有没有一个带有排序功能的多选插件
- Jquery可排序功能在Android中不起作用
- 使用Jasmine测试的ngTable中的排序功能
- 反应:排序功能导致我的商店的追溯副作用
- Jquery排序功能不工作
- jQuery排序功能不能正常工作
- D3 CSV导入排序功能显示
- 支持XML数据存储的可编辑网格,具有行编辑/排序/重新排序功能
- Firefox中的jQuery Datatable日期排序功能似乎关闭了
- jQuery-ui sortable -在禁用后再次启用可排序功能
- Jquery的排序功能在wordpress中不起作用
- 排序功能在IE 11中不起作用
- 自定义排序功能剑道网格
- jquery ui的排序功能不适用于body缩放