聘我网

新概念招聘3.0

如何实现context menu?

vote up0vote downstar

右键的时候弹出具体的菜单

越简单越好!

 

1 个答复

vote up0vote downcheck

用jQuery的contextmenu插件

<script type="text/javascript" src="jquery.contextmenu.r2.js"></script>
<script type="text/javascript">
$(function(){
    $('.showme').contextMenu('myMenu1', {

      menuStyle: {

        border: '2px solid #000'

      },

      itemStyle: {

        fontFamily : 'verdana',

        backgroundColor : '#666',

        color: 'white',

        border: 'none',

        padding: '1px'

      },

      itemHoverStyle: {

        color: '#fff',

        backgroundColor: '#0f0',

        border: 'none'

      },

      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');

        }
      }

    });

});
</script>

<a class="showme" id="article1" href="javascript:void(0)">右键,上来吧</a>


<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>

示例见这里

链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.