我有上下文菜單,它按照我的意圖工作,但是一旦我使用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>
爲什麼上下文菜單中唯一的工作只有「真正的內容」? 如何在添加「新猿人數據」後使其工作?
請看看下面的鏈接,可能會幫助你... http://stackoverflow.com/questions/12938805/enabling-jquery-contextmenu-item-on-ajax-request – R4nc1d