У меня есть контекстное меню, и он работает так, как я хочу, но как только я использую ajax для получения большего контента на странице, контекстное меню не работает в новом контенте!Контекстное меню не работает для нового содержимого
Это мой JavaScript:
$(".image").contextMenu({
menu: 'myMenu'
}, function(action, el, pos) {
if (action == "test1") {
// function
} else if (action == "test1") {
// function
} else if (action >= 0) {
// function
} else if (action == "test3") {
// function
} else {
// function
}
});
HTML
<div class="old-real-content">
<div class="image"><img src="img1.png" /></div>
<div class="image"><img src="img1.png" /></div>
<div class="image"><img src="img1.png" /></div>
<div class="image"><img src="img1.png" /></div>
<div class="image"><img src="img1.png" /></div>
</div>
После загрузки страницы я использую Ajax для добавления новых данных:
<div class="new-apeneded-data">
<div class="image"><img src="img1.png" /></div>
<div class="image"><img src="img1.png" /></div>
<div class="image"><img src="img1.png" /></div>
<div class="image"><img src="img1.png" /></div>
<div class="image"><img src="img1.png" /></div>
</div>
Почему контекстное меню только работа «старое-реальное содержание»? Как я могу заставить его работать и после добавления «новых apeneded-data»?
Пожалуйста, взгляните на следующую ссылку, может помочь вам ... http: //stackoverflow.com/questions/12938805/enabling-jquery-contextmenu-item-on-ajax-request – R4nc1d