плагин контекстного меню jquery

#javascript #jquery

#javascript #jquery

Вопрос:

Я использую плагин контекстного меню, он работает, но каждый раз, когда запускается событие загрузки ajax, эффект контекстного меню не отображается, меню больше не действует.

   $("").contextMenu({
        menu: 'myMenu'
    },
        function(action, el, pos) {
      switch (action) {
            case "option":
                {

                  $.post("", {}, function() {

                            $().load();


                            });

                            break;
                }
        }
    });
  

Вот код меню, и при загрузке в ajax post start меню исчезает.

Комментарии:

1. Есть какой-нибудь код или что-то, чем вы хотели бы поделиться? jsfiddle. сеть , иллюстрирующая вашу проблему, была бы идеальной.

2. Я отредактировал вопрос, если вы скажете мне, как привести пример с ajax .. я приведу вам один

Ответ №1:

Вы все еще упустили много деталей (какой исходный файл плагина), как вы привязываете его к html и так далее. Тем не менее, вот мои указания:

  • часто плагины привязаны к элементам в готовом документе
  • если вы загружаете дополнительные элементы через ajax, эти элементы отсутствовали во время подготовки документа

Вы можете сделать следующее — повторно связать элементы после загрузки ajax; вы можете использовать функцию обратного вызова ajax