jquery - 禁用 Ctrl Click 上的单击操作

标签 jquery jstree

我面临着一个奇怪的情况。单击时,我绑定(bind)一个将调用 AJAX 函数的事件,但是当我按 Ctrl 单击时,应禁用默认单击操作。有什么方法可以实现它..请分享有关如何进一步进行的任何想法..

$('#demo1').click(function(e) {
  if(e.ctrlKey  == true) {
    alert("control click");
  } 
  else {
    alert("normal click");
        $("#demo1").bind('select_node.jstree', function(event, data) {
        var url = data.rslt.obj.children("a:eq(0)").attr("href"); 
        $('.ui-layout-center').load(url);
        });
  } 
}); 

最佳答案

检查e.ctrlKey

关于jquery - 禁用 Ctrl Click 上的单击操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4738560/

相关文章:

javascript - Backbone : Unable to override constructor

javascript - 如何使用 jQuery 对异步操作进行排序?

Jquery 通过两个 attr 值查找

javascript - 单击箭头或其他图标以伸展树(Splay Tree)的分支时会触发什么事件?

javascript - jsTree:如何在刷新后选择节点

javascript - AJAX IRC客户端,怎么样?

jquery - 如何用新数据重绘jstree树?

javascript - 从 Angular 变量填充 jstree ThreeView

javascript - JSTree:移动所有子节点

jquery - 将两个脚本合并为一个