Jquery右击显示菜单事件,运用smartMenu插件。

基本格式:

1.引用jquery、smartMenu插件、css样式:

<script src="gongju/jquery-1.11.2.min.js" type="text/javascript"></script>
    <script src="gongju/jqueryMENU/js/jquery-smartMenu.js" type="text/javascript"></script>
    <link rel="stylesheet" type="text/css" href="gongju/jqueryMENU/css/smartMenu.css"/>

2.在客户端页面定义一个点击元素:

<div style="border: 1px solid red;width: 100px;height: 100px;" id="youji">

    </div>

3.jquery基本格式:var data[[{},{},{}]];data里面还可以设置二层内容,var data[[{ data[[{},{},{}]] },{},{}]];

var data=[[
          {
            text:...,
            func:function(){};

           },

           {
              text:...,
            func:function(){};
           },

           {
             text:...,
            func:function(){};
           }
           ]];
$("#youji").smartMenu(data);

4.例子:右击出现三个文本,分别是图片描边、图片内间距、图片背景色。func:里边是点击每个文本后出现的效果,可以定义其他内容。

<script src="gongju/jquery-1.11.2.min.js" type="text/javascript"></script>
    <script src="gongju/jqueryMENU/js/jquery-smartMenu.js" type="text/javascript"></script>
    <link rel="stylesheet" type="text/css" href="gongju/jqueryMENU/css/smartMenu.css"/>
</head>
<body>
    <div style="border: 1px solid red;width: 100px;height: 100px;" id="youji">

    </div>
</body>
</html>
<script type="text/javascript">
var data = [
    [{
        text: "图片描边",      //定义文本
        func:function()       //定义点击文本出现的效果
        {
            $(this).css("margin","20px");
        }
    }, {
        text: "图片内间距",
        func: function() {
            $(this).css("padding", "10px");
        }
    }, {
        text: "图片背景色",
        func: function() {
            $(this).css("background-color", "#beceeb");
        }
    }]

    ];
    $("#youji").smartMenu(data);

</script>

效果图:

时间: 2024-07-30 10:11:32

Jquery右击显示菜单事件,运用smartMenu插件。的相关文章

Jquery一个显示当前时间的简单插件

先看看效果: html代码部分,其他代码都省略了,就把显示时间的标签贴出来,就是一个简单的<p>标签 <p id="show"></p> 接下来就是自定义插件部分了,我把这个插件放在了myfunction.js中,代码如下: 1 //动态的显示当前时间 2 ;(function($){ 3 "use strict"; 4 var time = ""; 5 //获得当前的时间 6 function current

jQuery控制显示隐藏事件小插曲

eg.一页面中有a.b两部分,a部分有个筛选图标,我希望一开始的时候a是显示的,b是隐藏的,当点击筛选图标时,a隐藏,b显示:然后在b页面里有个返回按钮,希望点击b中的返回按钮时a显示b隐藏,搞了半天,记录一下教训: <a class="store-value-condition" style="float: right;margin: 10px;"> <img src="../images/select.png" class=

jQuery Wheel 环形菜单插件5种效果演示

很酷的菜单-jQuery Wheel 环形菜单插件5种效果演示 在线预览 下载地址 实例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 <div class="container">            <!-- Top Navi -->            <div class="header

jquery实现的图片延时加载插件

jquery实现的图片延时加载插件: 在很多网站尤其是图片站,都采用了图片延时加载效果,这样可以有效的减轻服务器的压力,有点自然不言而喻了,下面就和大家分享一个图片延时加载的插件,希望能够给大家带来一定的帮助. 代码如下: <script type="text/javascript"> (function( $ ){ $.fn.imglazyload=function( options ) { var o=$.extend({ attr:'lazy-src', contai

新手学Jquery EasyUI---Datagrid右键菜单

最近在学Jquery EasyUI,现在来说一说EasyUI的DataGrid,一般当我们在实现前端界面的时候,经常在DataGrid 的上面或者后面加一些按钮,方便用户进行一些添加,删除,编辑等功能 用户在每次使用的时候,都需要去先选中一条或者多条数据,然后在去点按钮进行相关操作,这样其实还是很麻烦 的,做项目的过程中,为了用户着想,做了一个右键菜单,用户想要删除或者编辑某一条数据直接在其位置上右键 就可以.下面上代码: HTML 代码 <div id="menu" class

[原创]jquery+css3打造一款ajax分页插件

最近公司的项目将好多分页改成了ajax的前台分页以前写的分页插件就不好用了,遂重写一个 支持IE6+,但没有动画效果如果没有硬需求,个人认为没必要多写js让动画在这些浏览器中实现css3的动画本来就是帮我们取代js中这部分动画代码的使js更纯粹地去实现逻辑 效果图如下: 调用代码如下: 包括常用的加载失败重试,参数可配置是否能手动输入页码,设置按钮数目,可以调用多个page等等,调用代码很简便 <script type="text/javascript"> var kpag

jQuery html5Validate基于HTML5表单验证插件

一.前言 前3篇文章实际都是为本文做铺垫的,如果以下棋表示,前三篇是普通走棋,本篇是将军! 目前市面上有不少表单验证插件,看似强大,实在糟糕! 总结下,有以下一些问题: 过多干预包括:改变了表单元素UI, 为表单元素绑定过多事件等 布局等限制包括:需要特定结构的布局,需要特定的类名或者ID 学习成本包括:N多元作者自定义的属性,或者自定义的特定的数据结构 可用性 当JS出现错误的时候而无法正常运作的时候,验证就是聋子的耳朵——摆设,即使在现代浏览器下也是如此. 面向未来的表单验证 验证驱动验证信

Bootstrap 学习之js插件(下拉菜单(Dropdown)插件)

Bootstrap 下拉菜单(Dropdown)插件 Bootstrap 下拉菜单 这一章讲解了下拉菜单,但是没有涉及到交互部分,本章将具体讲解下拉菜单的交互.使用下拉菜单(Dropdown)插件,您可以向任何组件(比如导航栏.标签页.胶囊式导航菜单.按钮等)添加下拉菜单. 用法 您可以切换下拉菜单(Dropdown)插件的隐藏内容: 通过 data 属性:向链接或按钮添加 data-toggle="dropdown" 来切换下拉菜单,如下所示: <div class="

可控制导航下拉方向的jQuery下拉菜单代码

效果:http://hovertree.com/texiao/nav/1/ 代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>可控制导航下拉方向的jQuery下拉菜单代码 - 何问起</title> <base ta