js右击弹出菜单

日志
R2的-2 007年七月十六日
现在默认正确适用
由影子, eventPosX , eventPosY , onContextMenu和onShowMenu选择
许多这些变化的照顾丹湾瑞士,二。由于丹!
r1 -2 007年3月9
首次发布
用法
$ (要素) 。 contextMenu (弦乐menu_id [对象设置] ) ;

您定义的菜单结构中的HTML标记。对于每个菜单上,建立一个无序列表中区级“ contextMenu ”和你的ID将提交给它的(见实例) 。该专区也可以放在任何地方,因为它会自动被隐藏的插件。
你可以有许多定义菜单的网页上您想要的。每个<li>元将作为一个选择的菜单上。给每个<li>一个独特的标识,以便可采取行动约束它。
注: ContextMenu目前不支持嵌套菜单。此功能可能会在即将发布。

参数
menu_id
的ID定义菜单中的标记。您可以绑定一个或多个要素的菜单。例如: $ ( “表的TD ” ) 。 contextMenu ( “ myMenu ” )将绑定的菜单ID为“ myMenu ”的所有表细胞。
注意:此行为已经从r1 ,您需要一个“ # ”之前的ID

设置
ContextMenu需要一个可选的设置对象,让你风格的菜单,并点击绑定处理每一个选择。 ContextMenu支持下列特性的设置对象:

绑定
一个对象含有“编号” :对功能。所提供的功能是行动进行时,相关的项目被点击。的因素,引发了当前菜单被传递给这个处理器作为第一个参数。
注意:此行为已经从r1 ,您需要一个“ # ”之前的ID
menuStyle
一个对象含有styleName :值配对的风格包含<ul>菜单。
itemStyle
一个对象含有styleName :值配对的风格的<li>内容。
itemHoverStyle
一个对象含有styleName :值配对的风格的悬停行为<li>内容。
阴影
布尔:显示一个基本的下拉阴影的菜单上。
默认值为true
eventPosX
可让您确定哪些点击事件是用来确定在哪里置于菜单。有可能的时间(尤其是在的IE6 )如您需要将它设置为“ clientX ” 。
默认为: ' pageX '
eventPosY
可让您确定哪些点击事件是用来确定在哪里置于菜单。有可能的时间(尤其是在的IE6 )如您需要将它设置为“ clientY ” 。
默认为: ' pageY '
onContextMenu (活动)
自定义事件功能,运行前的上下文菜单显示。如果该函数返回虚假的菜单是不显示的。这样,您就可以附加上下文菜单中的大块组成部分(或整个文件) ,然后过滤右键与否上下文菜单中应显示。
onShowMenu (事件,菜单)
自定义事件功能,运行前的菜单显示。它是通过了一项参考的菜单元素,可以让你操纵的输出前的菜单显示。这样,您就可以隐藏/显示选项或其他任何你能想到的面前显示上下文菜单给用户。此函数必须返回菜单。

更改默认
除了信息传递方式为每个菜单通过设置对象,您可以延长默认选项为所有的菜单,呼吁$ 。 contextMenu.defaults (设置) 。每一个绑定设置除可作为一种默认。
例如:

$.contextMenu.defaults({

    menuStyle : {

      border : "2px solid green"

    },

    shadow: false,

    onContextMenu: function(e) {

      alert('Did someone asked for a context menu?!');

    }

  });

范例
范例1 -基本使用的绑定
右键为这一工程的演示太

网页

  <div class="contextMenu" id="myMenu1">

      <ul>

        <li id="open"><img src="folder.png" /> Open</li>

        <li id="email"><img src="email.png" /> Email</li>

        <li id="save"><img src="disk.png" /> Save</li>

        <li id="close"><img src="cross.png" /> Close</li>

      </ul>

    </div>

js代码.

$('span.demo1').contextMenu('myMenu1', {

      bindings: {

        'open': function(t) {

          alert('Trigger was '+t.id+'nAction was Open');

        },

        'email': function(t) {

          alert('Trigger was '+t.id+'nAction was Email');

        },

        'save': function(t) {

          alert('Trigger was '+t.id+'nAction was Save');

        },

        'delete': function(t) {

          alert('Trigger was '+t.id+'nAction was Delete');

        }

      }

    });

时间: 2024-08-03 02:07:11

js右击弹出菜单的相关文章

网页特效js右击弹出快捷菜单代码

提示:您可以先修改部分代码再运行 网页特效js右击弹出快捷菜单代码 搜狐 新浪 TOM NBA JavaScript网站 提示:您可以先修改部分代码再运行

js网页右击弹出菜单

c11 -- 右击我 c22 -- 右击我 c33 -- 右击我 c44 -- 右击我 检测连接 编辑 删除 属性

js 右键弹出菜单效果代码

点右键就能看到效果! 首页综合菜单状态文本页面图形时间按扭取消

js 滚动式 弹出菜单

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <meta http-equiv="Conte

Android实现类似于PC中的右键弹出菜单效果_Android

 Android系统中的ContextMenu(上下文菜单)类似于PC中的右键弹出菜单,当一个视图注册到一个上下文菜单时,执行一个在该对象上的"长按"动作,将出现一个提供相关功能的浮动菜单.上下文菜单可以被注册到任何视图对象中,不过,最常见的是用于列表视图ListView的item,在按中列表项时,会转换其背景色而提示将呈现上下文菜单. 注意:上下文菜单不支持图标和快捷键. 为了创建一个上下文菜单,你必须重写这个活动的上下文菜单回调函数:onCreateContextMenu() 和

问题:右键弹出菜单

问题描述 在具体项目中碰到了这样一个问题:在c/s下,模仿Windows菜单,用C#实现一个"鼠标右击,弹出菜单",要求:选中菜单上某子项时,其前面要求打上对号,同时,菜单子项前要添加图片.右键弹出菜单好实现,主要是前面要加对号,或者加图片,比如压缩软件的图标等,本人不知道怎样实现了,请高手给指点指点,最好有相关的案例作为参考,谢谢!!!!! 解决方案 解决方案二:用ContextMenuStrip控件解决方案三:我没用过这样的

5款纯div+css制作的弹出菜单(标准且无js)

css|js|标准|菜单 一.最基本的:二级dropdown弹出菜单<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><

js中可访问弹出菜单/窗口实现代码

[Open Window] [Open Iframe] | [Open Current Page DOM] get focus Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a ga

利用DW MX自带的行为制作弹出菜单(组图)

菜单 不知道大家有没发现DWMX中有一个和FW差不多的制作弹出菜单功能?这个功能允许用文字和图片做为主菜单,如果用文字的话要先做虚拟链接.下面简单和大家说说制作的过程! 1.我这次是用图片,先在DWMX中新建一个页面,插入图片.选取图片,打开行为窗口,点击+号,选取"显示弹出式菜单"选项,这时候DWMX就打开一个窗口如下图: 大家可以看到有四个选项,分别为:"内容.外观.高级.位置" 2.在文本框写上你的菜单名称,通过点击+号来增加你所需菜单数目如下图: 如果你的菜