我试图抓住一个控件的oncontextmenu和onmousedown事件,这是一个kendoUI组合框。
我已经创建(修改现有)一个Jsfiddle,它显示了我们想要实现的目标。
document.getElementById("cbo1").oncontextmenu = function(ev){
alert(ev);
return false;
};
document.getElementById("cbo1").onmousedown = function(ev){
alert(ev);
};
您可以看到鼠标按下并且上下文菜单项没有针对comboBox输入触发,但它们对于标准输入正常。
关于如何为组合框输入触发鼠标事件的任何想法?
答案 0 :(得分:0)
这个问题类似于this,除了你想要一个非强制的kendo组合框点击和 oncontext 事件由于kendo UI没有将它暴露给jQuery,因此注册事件并不能单独使用jquery参考此kendo forum post。
要总结答案,您可以通过修改问题上方的答案表单,不要忘记移动 return false
,否则会出现右键单击选项
$(element.input).bind("contextmenu", function (e) {
binding.get();
return false
});
请参阅此jsfiddle