#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