如何让jstree仅在左键单击时选择节点?

 yatho802_201 发布于 2023-02-09 15:23

目前左右键单击选择干扰上下文菜单的节点,因为我使用左键单击转到其他页面.如何让select_node.jstree事件知道单击哪个鼠标按钮?

2 个回答
  • 因为我希望在左键单击时触发click事件,所以当单击事件被触发以进行右键单击时,我返回false.

    $("#orgTree").bind("select_node.jstree", function(event, data) {
    
                var evt =  window.event || event;
                var button = evt.which || evt.button;
    
                if( button != 1 && ( typeof button != "undefined")) return false; 
    
                ...
    
            });
    

    2023-02-09 15:26 回答
  • 您还可以在jstree设置的"contextmenu"部分中使用"select_node":false来禁用右键单击激活节点

    请参阅jstree文档

    2023-02-09 15:26 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有