我在右鍵單擊基於DOM元素中的數據使用上下文菜單。添加多個項目到上下文菜單
,併爲它的JavaScript代碼::
$(function(){
$('.context-menu-one').on('contextmenu', function(e){
var data = $("#strngTitle").text();
$.contextMenu({
selector: '.context-menu-one',
items: {
data: { name: data, callback: function (key, opt) { alert("Clicked on " + data); } }
}
});
});
});
這是工作的罰款。 但我想,以顯示上下文菜單項1倍以上,所以我試着::
$('.context-menu-one').on('contextmenu', function(e){
var data = $("#strngTitle").text();
$.contextMenu({
selector: '.context-menu-one',
items:
for (var i = 0; i < 2; i++) {
{
data: { name: data, callback: function (key, opt) { alert("Clicked on " + data); } }
}
}
});
});
意味着它應該形成::
items: {
data: { name: data, callback: function (key, opt) { alert("Clicked on " + data); } },
data: { name: data, callback: function (key, opt) { alert("Clicked on " + data); } },
}
,但我不能夠在使用for循環這個。如何做呢?
你不能在'items'中有兩個不同的'data',這是肯定的。至少有'data'和'data1'。 – Regent 2014-09-10 08:32:29