Я использую плагин с именем jQuery contextMenu , но у меня возникают проблемы с его работой с элементами, которые загружаются через ajax после того, как DOM уже загружен.Кто-нибудь знает, как я могу заставить это работать с .live?
Я сделал модификацию оригинального скрипта jquery.contextMenu.js . Я заменил .each() на .live("mousedown", ...) и удалил соответствующую привязку mousedown (вы также можете сделать различия в моем коде и оригинале, чтобы получить изменения).
.each()
.live("mousedown", ...)
Вы можете получить код от http://pastebin.com/jBcAR6g1
У меня работает.
2018 обновление без плагина:
$(document).on('contextmenu','#object_id',function() { //code });
Я думаю, что вы должны использовать enableContextMenuItems () метод для вновь добавленных элементов.Если вы разместите свой код, вам будет легче помочь.