使用 jQuery UI Selectable 实现多重选择
任何人都可以帮助我使用 jquery ui 可选择库来执行以下功能:
- 允许用户通过鼠标单击选择多个项目
- 如果已通过鼠标单击选择项目,则取消选择该项目
can anyone help me use the jquery ui selectable library to perform the following functions:
- Allow a user to select multiple items with a mouse click
- De-select an item if it is already selected with a mouse click
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这是在另一个问题中解决的,但我在这里为通过谷歌找到此内容的任何人重新发布。如果你在jQuery中绑定“mousedown”事件并在那里设置metaKey(就好像用户按住ctrl/cmd键一样),那么当你调用selectable时,它已经被设置了。
This is worked around in another question, but I'm reposting here for anyone who finds this via google. If you bind the "mousedown" event in jQuery and set metaKey there (as if the user is holding the ctrl/cmd key), then when you call selectable, it will already be set.
不使用 Selectable 但这将使您通过已有的设置获得所需的行为:
而不是
尝试
Doesn't use Selectable but this will get you the behavior you want with the setup you already have:
instead of
try
您是否检查了演示页面是否可以选择?你已经可以做到这一点了。要选择多个项目,只需按住 Control 键即可。这与处理文件的方式类似。使用“Ctrl+单击”还不够好吗?
演示代码在这里:
Have you checked the demo page for selectable? You can already do this. To select multiple items, just hold control. This is similar to how you would work with files. Is using "Ctrl+Click" not good enough?
Demo Code Here:
看看我在这个线程上的回答。
jQuery UI 可选择 - 使多重选择默认
它包括完整的可选 ui js 的代码替换以及概述所需的更改,使其成为可以通过的选项。
Take a look at my answer on this thread.
jQuery UI selectable - making multiple select default
It includes the full code replacement for the selectable ui js as well as outlining the changes needed, making this an option that can be passed.
使用此代码可能对您没有帮助,
如果您在表上使用 td 的可选择项,则
请使用 selectable('filter : td') 否则使用 selectable()
use this code may be ot helps you
if you are using the selectable on table for td's the use selectable('filter : td') else
use selectable()