我如何使jquery中只有一个UL元素不可访问
How do I make just one UL element undraggable in jquery?
我正在使用可拖动的jquery sdk,我想根据jquery UI照片管理器演示,只让一个UL成员不可拖动,其他所有成员都可拖动。
例如,我想让第一张照片不可拖动。
代替:
$( "li", $gallery ).draggable
选择器,使用这个:
$( "li:gt(0)", $gallery ).draggable
- :gt()文档
如文档中所示
$( ".selector" ).draggable({ cancel: ".special" });
当您将某个对象指定为可拖动时,您将可拖动性应用于jQuery对象。在你发送的链接的例子中,他们有:
$( "li", $gallery ).draggable([options]);
要使某些内容不可拖动,您所需要做的就是确保jQuery中的选择器包含所有您想要拖动的内容。最简单的方法是将一个名为"可拖动"的类或其他东西放在您想要拖动的项目上。
如果您想要不可提取的元素,只需使用not
选择器:
$( "li:not(.notdragabble)" ).droppable();
如果你想要不被接受的元素:
使用accept
选项和not
选择器:
$( ".selector" ).droppable({ accept: "not(.notdragabble)" });
HTML,例如:
<ul>
<li>sdfsdf</li>
<li>sdfsdf</li>
<li class="notdragabble">sdfsdf</li>
</ul
相关文章:
- 如何附加<ul><李>元素位于某个特定条件的父元素列表之间
- 在验证器中添加自定义规则以检查<ul>具有元素
- 在JQuery中隐藏和显示ul中的特定元素
- 限制ul元素中显示的项目
- 将列表元素动态添加到ul元素中
- Jquery将css类添加到父级<ul>元素
- jQuery对嵌套在<李>并且<a>元素,同时离开父<ul>打开
- 自动完成搜索无法正常工作,请不要迭代$中的所有元素.每个ul-li都会及时显示响应
- 从ul中删除li元素
- 淘汰赛-给一个<李>foreach中的元素<ul>其中<李>元素
- 如何动态操作jquery可拖动UL元素的内容
- 我如何使jquery中只有一个UL元素不可访问
- 刷新ul中在iframe中找到位置的元素
- 注入html标记<ul></ul>在我的<李></李>元素
- 通过javascript循环UL中的LI元素
- 在 javascript 中创建 ul 和 li 元素
- 从 ul javascript 中添加/删除
- 元素
- 为什么当我对其父元素进行动画处理时,我的 UL 消失了
- 突出显示'元素'ul'与jQuery
- jQuery在父元素li的子元素ul中都没有得到元素