jquery contextMenu + .live - PullRequest
       3

jquery contextMenu + .live

3 голосов
/ 21 июля 2011

Я использую плагин с именем jQuery contextMenu , но у меня возникают проблемы с его работой с элементами, которые загружаются через ajax после того, как DOM уже загружен.Кто-нибудь знает, как я могу заставить это работать с .live?

Ответы [ 3 ]

7 голосов
/ 10 августа 2011

Я сделал модификацию оригинального скрипта jquery.contextMenu.js . Я заменил .each() на .live("mousedown", ...) и удалил соответствующую привязку mousedown (вы также можете сделать различия в моем коде и оригинале, чтобы получить изменения).

Вы можете получить код от http://pastebin.com/jBcAR6g1

У меня работает.

0 голосов
/ 03 мая 2018

2018 обновление без плагина:

$(document).on('contextmenu','#object_id',function() {
    //code
});
0 голосов
/ 21 июля 2011

Я думаю, что вы должны использовать enableContextMenuItems () метод для вновь добавленных элементов.Если вы разместите свой код, вам будет легче помочь.

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