禁用文本框的上下文菜单
Disable context menu for textbox
我有一个扩展textbox APS的自定义文本框控件。网类。它是这样构建的,右键单击日历打开。到目前为止一切顺利,但是在Firefox中,默认的上下文菜单在我的日历控件上打开,如下所示:
http://img4.imageshack.us/img4/2622/20130529135817.png。我想知道如何禁用这个Firefox内容菜单并阻止它出现。
我试过在JavaScript文档中设置。Oncontextmenu = function(){返回false;}但这将禁用我页面上的所有上下文菜单。我在这个控件中打开日历的代码是:
if (isDate) // check if it's a date textbox where the calendar should be displayed on right click
{
this.Attributes.Add("oncontextmenu", "javascript:ShowCalendar(this);");
}
我想我需要在这里设置它以防止其他上下文菜单打开,但我不确定如何。如有任何建议,不胜感激。
找到解决办法了。我应该调用event.stop()来防止上下文菜单出现在日历上。
this.Attributes.Add("oncontextmenu", "javascript:if(event.stop) {event.stop();} ShowCalendar(this);");
谢谢!
相关文章:
- 使用JQuery的动态上下文菜单
- JQuery在单击正文时隐藏上下文菜单
- JQuery上下文菜单显示/隐藏问题
- 防止在移动Safari(iPad/iPhone)中长按/长按默认上下文菜单
- d3防止在上下文菜单上触发mouseout
- 何时可以;我的用户脚本在Javascript中触发右键单击(上下文菜单)
- 使用JSTree上下文菜单捕获新创建的节点
- 在GXT中激活上下文菜单时,如何保持选中的文本高亮显示?(EXT GWT 2.x)
- HTML5上下文菜单-当菜单项被点击时,访问最初被点击的元素
- 可替代多级上下文菜单
- 如何在鼠标悬停时显示带有拉斐尔元素(圆、线)的上下文菜单
- 在上下文菜单项单击上显示侧边栏/弹出窗口的最佳方法是什么
- 如何使用jstree删除上下文菜单中的编辑选项
- 如何使用Windows Phone在IE上禁用上下文菜单(保存和共享照片)
- TinyMCE 在上下文菜单中创建子菜单
- D3 上下文菜单,更改所选节点颜色
- 剑道上下文菜单 - 防止在鼠标按下时关闭
- 将上下文菜单附加到大量图形点
- API Google Maps Javascript在上下文菜单中调用事件侦听器
- 禁用特定元素的移动长按上下文菜单