javascript - 如何在fancytree.js上点击第二级时发出提醒消息

标签 javascript jquery fancytree

我正在使用 fancytree.js,我想在单击节点时发出警报消息。但不是所有节点。就在点击第二层的节点时。示例

 <ul>
        <li>1</li>
        <ul>
            <li>1.1</li>
            <li>1.2</li>
        </ul>
 
        <li>2</li>
        <ul>
            <li>1.1</li>
            <li>1.2</li>
        </ul>
   
        <li>3</li>
</ul>

我只想在点击 1.1 和 1.2 或 2.1 和 2.2 时发出警报

$(document) . ready(function () {
    var data = '{{ path('gouvernorat_map') }}';
    $("#filter_switches") . fancytree({
        source: {
            url:data
        },
        icon: false,
        keyboard: true,
        quicksearch: false,
        tooltip: false,
        click: function (event, data) {
            alert(data . node + '---' + data . node . key + '---' + data . node . title + '---');
        }
    });
});

this alert when i click in any level. so how can i did it?

最佳答案

您可以使用data.node.getLevel()从任何节点询问级别。如果将其放入 if 语句中,则可以按级别进行过滤。

有关详细信息,请参阅the documentation of fancytree

祝你好运

关于javascript - 如何在fancytree.js上点击第二级时发出提醒消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42828247/

相关文章:

c# - Fancytree 没有加载 ajax 请求

javascript - 如何仅使用 jquery .slidetoggle 显示/隐藏单个 div

perl - 在 Perl 中创建符合 Fancytree 预期 JSON 格式的目录树

javascript - 无法排除可排序的元素

javascript - 自定义手机导航

javascript - 选择一个给定存储在字符串中的 div 名称的对象

jQuery:从类中获取可见元素的值

fancytree - 如何让点击选中的 FancyTree 节点再次激活?

javascript - HTML5 历史记录、后退按钮和外部链接

javascript - 使用 JSS 从父元素访问子元素