锁定 jQuery 的可排序选项卡中的一个选项卡
我正在 jQuery UI 中创建一个可排序选项卡,但我想锁定最后一个选项卡。我已经将其平移到右侧,但仍然可以排序。我需要做什么才能锁定最后添加的选项卡?
I'm creating a sortable tab in jQuery UI but I want to lock the last tab. I already panned it to the right, but it can still be sorted. What do I need to do to lock the last added tab?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正式地,您可以在可排序上指定要对哪些子项进行排序,只需将属性
items
设置为选择器即可。虽然它在移动其他选项卡时禁用排序(意味着禁用的选项卡永远不会移动),但仍然可以拖动它。要解决此问题,只需将一个函数绑定到项目的
mousedown
事件并调用stopPropagation()
来防止拖动。请参阅此 jsfiddle 示例: http://jsfiddle.net/wZ4c6/1/
Officially, you can specify on the sortable which sub-items you want to be sortable, just set the property
items
to a selector.While it disables sorting when moving the other tabs (meaning the disabled tab never moves), it can still be dragged. To work around this issue, just bind a function to the item's
mousedown
event and callstopPropagation()
to prevent the drag.See this jsfiddle example: http://jsfiddle.net/wZ4c6/1/