`
hjy2099
  • 浏览: 262551 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

jQuery右键菜单之-jeegoocontext

 
阅读更多

本文给大家介绍一款非常强大并且非常简单容易上手的是jQuery右键菜单插件,jeegoocontext插件,下面看看该插件的使用及其配置参数

菜单可以通过以下两种方法初始化:

$('selector').jeegoocontext('menu_id');

$('selector').jeegoocontext('menu_id', 'options');

“selector”为菜单组建要绑定的内容,可以是任何jQuery选择器。
“menu_id”为菜单ID(没有 “#”)。
“options”为对象,可以配置属性和回调函数。

所有菜单内容都可以从菜单解绑,只需调用: 零度科技

$('context').nojeegoocontext();

Options properties:

         
livequery Boolean undefined Menu 如为true, 菜单内容通过livequery生成并动态加载。
hoverClass String ‘hover’ Menu 这个CSS类在鼠标悬停在菜单项或其直接子项时被设置。
activeClass String ‘active’ Global 这个CSS类设置给当前活动的菜单 (右键点击会弹出菜单的区域)。 这个变量是全局的,在使用多个菜单时只需要设置一次。如果重复设置,其值为最后提供的。
menuClass String ‘jeegoocontext’ Global 所有的菜单都必须包含这个CSS类。这个变量是全局的,在使用多个菜单时只需要设置一次。如果重复设置,其值为最后提供的。
autoAddSubmenuArrows Boolean true Menu 如为true,则自动为有子项的菜单项添加指示箭头。
submenuClass String ‘submenu’ Menu 如果autoAddSubmenuArrows为true, 这个类设置给菜单项中包含小箭头的<span>元素。
separatorClass String ‘separator’ Menu 当某个菜单项含有此类,则在按键盘上下键切换菜单项时,该菜单项被跳过。
fadeIn Number 200 Menu 菜单和子级菜单淡入的时间,单位为毫秒。
delay Number 300 Menu 鼠标移出父菜单项时,其子菜单隐藏的延迟时间,单位为毫秒。
keyDelay Number 100 Menu 上下键切换菜单项的延迟时间,单位为毫秒。
widthOverflowOffset Number 0 Menu 可以在宽度溢出时使用。例如设置为20时,菜单和子菜单的右部总是离窗口右边界有20px的间距。
heightOverflowOffset Number 0 Menu 可以在高度溢出时使用。例如设置为20时,菜单和子菜单的底部总是离窗口下边界有20px的间距。
submenuLeftOffset Number 0 Menu 子菜单相对于父菜单的水平位移。如为-3,每个子菜单左部将有3px与父菜单重叠。
submenuTopOffset Number 0 Menu 子菜单相对于父菜单的垂直位移。如为-3,每个子菜单将比其父菜单项高出3px。当然,在高度溢出的情况下,此值被忽略。
operaEvent String ‘dblclick’ Menu 在Opera的9.5以前老版本中浏览器右键菜单时是禁止重写的,这个事件用来定义在Opera中如何打开菜单。
event String undefined Menu 此项被设置时,定义的事件将用来取代右键打开菜单。优先于operaEvent属性。例如,设置为’click’将使用左键打开菜单。

Options callbacks

可设置以下4个回调: 内容来自www.00isp.com

onShowonHoveronSelectonHide 零度科技提供技术支持

每个回调接收两个参数:e 和 context,e为该事件的来源元素,context为菜单弹出所在的区域。利用这些回调函数,可以用return false的方法取消菜单事件的默认行为。 copyright www.00isp.com

       
onShow menu Right-click on bound context. 隐藏页面上所有菜单。在页面上删除所有处于active的菜单及菜单项的active类。为当前点击的内容添加active类。淡入菜单。
onHover menu-item Mouseover on menu-item. 定位并淡入子级菜单。
onSelect menu-item Click on menu-item. 删除当前处于active的菜单或菜单项的active类。隐藏菜单。
onHide menu Click on document. 在页面上删除所有处于active的菜单及菜单项的active类。隐藏菜单。
  • 大小: 17.7 KB
分享到:
评论

相关推荐

    jquery右键菜单实现

    而"jQuery右键菜单实现"是一个常见的需求,它允许用户在网页元素上右击鼠标时弹出一个自定义的菜单,提供额外的功能或选项。这个功能通常通过jQuery插件来实现,例如`jQuery contextMenu`。 `jQuery contextMenu`是...

    jquery 右键菜单功能

    你可以参考`jqGrid`的API文档和示例代码,了解如何在`jqGrid`的行或单元格上添加右键菜单,并实现与之相关的操作。 总结来说,jQuery实现右键菜单功能是通过捕获`contextmenu`事件,阻止默认行为,动态创建和显示...

    Jquery右键菜单插件ContextJS

    **jQuery右键菜单插件ContextJS详解** 在网页开发中,右键菜单通常是增强用户体验的一种常见功能,它能提供快捷的操作选项。`ContextJS`是一个专门为jQuery设计的右键菜单插件,允许开发者轻松地为网页元素添加...

    jquery右键菜单插件

    **jQuery 右键菜单插件详解** 在网页开发中,右键菜单通常用于提供额外的操作选项,例如在图片上右键点击出现“保存图片”或“复制链接地址”等。`jQuery contextmenu` 插件就是这样一个工具,它允许开发者轻松创建...

    jquery右键菜单插件jquery-menu

    **jQuery右键菜单插件——jquery-menu** `jquery-menu` 是一个基于jQuery的轻量级插件,专门用于创建右键或左键菜单。这个插件为开发者提供了一种便捷的方式来添加自定义的上下文菜单到网页的特定区域。在网页上,...

    jQuery右键美化菜单特效.zip

    在这个“jQuery右键美化菜单特效.zip”压缩包中,包含了一个使用jQuery实现的右键菜单美化功能。这个功能对于提升用户体验,尤其是为鼠标右键点击事件提供定制化、美观的反馈,具有重要意义。 首先,我们要了解...

    超实用jQuery右键菜单 可自定义菜单弹出区域

    关于右键菜单,我们介绍得并不多,目前只有介绍过一款jQuery Bootstrap右键菜单 带点击菜单...今天要继续为大家分享一款高大上的jQuery右键菜单,这款右键菜单可以让使用者自定义菜单弹出的区域,因此非常灵活和实用。

    JQuery简单右键菜单

    本文将深入探讨如何使用jQuery来创建一个简单的右键菜单,这在许多网页应用中是一个常见的需求。 一、jQuery基础 在开始创建右键菜单之前,我们需要了解jQuery的基本用法。jQuery通过选择器选取DOM元素,然后对这些...

    jQuery实现右键菜单源码

    本篇文章将深入探讨如何使用jQuery来实现一个右键菜单功能,这在许多交互式网页应用中是非常常见的需求。 首先,理解jQuery的核心概念是至关重要的。jQuery对象通过$()函数创建,它可以用来选择DOM元素、操作DOM、...

    jquery右键菜单

    本篇文章将详细讲解如何利用jQuery实现一个右键菜单功能。 一、jQuery概述 jQuery是由John Resig在2006年创建的,它的核心理念是“Write Less, Do More”。通过提供简洁的API,jQuery使得开发者可以快速地操作DOM...

    基于jquery的网页右键菜单设置,js多级菜单

    在网页开发中,交互性和用户体验是至关重要的因素之一,而右键菜单则为用户提供了一种便捷的操作方式。本文将深入探讨如何使用jQuery实现基于右键的多级菜单,以增强网页功能并提升用户操作体验。 首先,jQuery是一...

    3种不同的ContextMenu右键菜单演示.

    在计算机用户界面设计中,右键菜单(通常称为ContextMenu)是一种常见的交互元素,它为用户提供了一种快捷方式来访问特定的操作或功能。本教程将详细讲解三种不同的ContextMenu实现方法,帮助开发者更好地理解和应用...

    JQUERY 右键菜单操作

    **jQuery 右键菜单操作详解** 在Web开发中,为用户提供直观且易用的交互体验是至关重要的。jQuery,作为一款强大的JavaScript库,为开发者提供了丰富的API和插件,使得实现复杂的用户界面功能变得轻松易行。其中,...

    jquery右键菜单123456

    在本实例中,我们关注的是"jquery右键菜单123456",这是一个利用jQuery实现的右键菜单功能。在网页应用中,右键菜单通常用于提供额外的操作选项,比如在网页上进行搜索、复制或保存内容等,这为用户提供了更便捷的...

    右键菜单-jquery

    1. **jQuery基础**:在理解如何实现右键菜单之前,我们需要了解jQuery的基本用法,包括选择器(如$("#id")、$(".class"))、DOM操作(如.append()、.remove())、事件处理(如.click()、.contextmenu())以及插件...

    jquery-contextMenu右键(左键)菜单插件

    `jQuery-contextMenu`是一款强大的JavaScript插件,专为创建功能丰富的上下文菜单而设计,能够处理大量的元素。这款插件不仅支持传统的右键点击触发,还可以根据需求设置为左键点击显示菜单,极大地提升了用户的交互...

    Jquery 右键菜单插件、css样式

    在这个项目中,我们有四个关键文件:`contextmenufunction.js`、`jquery-1.4.2.js`、`jquery.contextmenu.css` 和 `jquery.contextmenu.js`。接下来,我们将详细讨论这些文件的功能和它们如何协同工作来实现右键菜单...

    jquery 右键弹出菜单

    `preventDefault()`函数用于阻止浏览器默认的右键菜单显示,`show()`和`hide()`方法用于控制菜单的可见性。 最后,记得在页面加载完成后初始化这个功能,可以使用jQuery的`$(document).ready()`函数。 ```...

    jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例

    2. 右键菜单是Web开发中常见的功能之一,它可以提升用户体验。在本实例中,使用jQuery EasyUI创建了一个右键菜单,该右键菜单可以用于关闭选项卡。 3. 阻止默认的右键菜单可以通过绑定`contextmenu`事件到`document...

Global site tag (gtag.js) - Google Analytics