$ .contextMenu不是HTMLDocument

时间:2018-11-07 13:46:23

标签: javascript jquery contextmenu

我想实现contextMenu Plugin,但每次都会出错

  

$。contextMenu不是HTMLDocument上的函数

我在demo中尝试过:

<script type="text/javascript">
    $(function () {
        $.contextMenu({
            selector: '.context-menu-one',
            callback: function (key, options) {
                var m = "clicked: " + key;
                window.console && console.log(m) || alert(m);
            },
            items: {
                "edit": { name: "Edit", icon: "edit" },
                "cut": { name: "Cut", icon: "cut" },
                copy: { name: "Copy", icon: "copy" },
                "paste": { name: "Paste", icon: "paste" },
                "delete": { name: "Delete", icon: "delete" },
                "sep1": "---------",
                "quit": {
                    name: "Quit", icon: function () {
                        return 'context-menu-icon context-menu-icon-quit';
                    }
                }
            }
        });

        $('.context-menu-one').on('click', function (e) {
            console.log('clicked', this);
        })
    });
</script>

<span class="context-menu-one btn btn-neutral">right click me</span>

我尝试按文件实施库:

<script src="~/Scripts/jquery.contextMenu.js"></script>
<script src="~/Scripts/jquery.ui.position.min.js"></script>
<link rel="stylesheet" href="~/Content/jquery.contextMenu.min.css">

和cdnjs:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-contextmenu/2.7.1/jquery.contextMenu.min.css"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-contextmenu/2.7.1/jquery.contextMenu.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-contextmenu/2.7.1/jquery.ui.position.js"></script>

没有任何效果。

0 个答案:

没有答案