$ .contextMenu не является функцией в HTMLDocument - PullRequest
0 голосов
/ 07 ноября 2018

Я хочу реализовать contextMenu Plugin , но каждый раз получаю ошибку

$. ContextMenu не является функцией в HTMLDocument

Я пробовал как в демо :

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

Ничего не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...