javascript - jQuery UI 可选 : Bind to first-generation children only

标签 javascript jquery css jquery-ui selectable

我有一组可供选择的元素。

jQuery UI Selectable 似乎是正确的工具,但我遇到了问题,功能似乎绑定(bind)到所有子元素,并应用了所有类。

我想确保事件的类和绑定(bind)只应用于第一代子代,而不是它们的嵌套元素。

这是一个 jsFiddle,它应该有助于说明我试图阻止的事情:http://jsfiddle.net/ncKEW/

守则 HTML

<div id="group">
    <div class="unit">
        <h2>Title</h2>
        <div class="content">
            Dulce et decorum
        </div>
    </div>
    <div class="unit">
        <h2>Title</h2>
        <div class="content">
            Dulce et decorum
        </div>
    </div>
    <div class="unit">
        <h2>Title</h2>
        <div class="content">
            Dulce et decorum
        </div>
    </div>
    <div class="unit">
        <h2>Title</h2>
        <div class="content">
            Dulce et decorum
        </div>
    </div> </div>

js

$(document).ready(function(){
    $('#group').selectable();
});

CSS(仅供说明)

#group{padding: 12px;}
h2{font-size: 1.2em;margin: 2px 0;}
.unit{background: blue;}
.ui-selected{background: yellow;}

最佳答案

使用filter选项。

$(document).ready(function(){
    $('#group').selectable({
        filter: " > div"
    });
});

演示:Fiddle

关于javascript - jQuery UI 可选 : Bind to first-generation children only,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16234784/

相关文章:

javascript - 来自请求对象的 Node/快速访问记录器

javascript - 为什么循环数组时 for..in 比 for 循环更快

javascript - 在可见性隐藏元素上使用 jquery slidetoggle?

javascript - 如果ajax post失败,如何显示错误消息?

javascript - meteor +铁路由器: Load FlowPlayer once template has finished

javascript - Jquery移动表单数据在单个文件中的两个页面之间提交?

javascript - 有没有办法在响应式幻灯片照片库的末尾添加文本内容?

javascript - 为 Node 微服务编写重试逻辑的最佳方法是什么?

javascript - 更改 Bootstrap 弹出框背景颜色

html - 如何在 Bootstrap 中增加字体大小