0
我想使用「jquery wdContextMenu」多選項,我寫了這段代碼,但它不起作用。 有人可以幫我嗎? plz請參閱「alert(thisoption);」它劑量工作! $(函數($){wdContextMenu多選項
function returnfalse() { return false; };
$.fn.contextmenu = function(option) {
var thiselement;
var argumentCount = arguments.length,
thisoption,
elementType,
menuoptions;
$(this).each(function(e) {
$(this).bind('contextmenu', function(e) {
elementType = $(this).prop('tagName').toLowerCase();
thisoption = parseInt($(elementType+"#"+this.id).attr("menu-option")-1);
});
});
alert(thisoption);
menuoptions = $.extend({alias: "cmroot", width: 'auto'}, arguments[thisoption]);
var ruleName = null, target = null,
OK ..請參閱活生生的例子: Corectly原創DEMO:http://jsfiddle.net/a7sj4/ 它是由這個調用的工作:
$("#target,#target2,#target3").contextmenu(option});
由我改變DEMO:http://jsfiddle.net/PxzRW/ 通過此調用不起作用:
$("#target,#target2,#target3").contextmenu(option1, option2});
個
- 的jQuery插件在我的網頁存在
- 是,這是我的代碼部分...
我的代碼通過一個選項(菜單選項字符串)corectly工作... 但是當我嘗試加載多(菜單選項),這是不行的......請看如: 這是原代碼和corectly工作:
$("#thisrow).contextmenu(option1);
這是我的代碼,不能正常工作:
$("#thisrow,#pannelHome,#pannelFolders").contextmenu(option1, option2, option3);
你覺得你的問題是什麼?控制檯中有任何錯誤?爲什麼不嘗試發佈你正在嘗試做什麼的小提琴... – limoragni 2013-04-11 18:12:45
它只是加載默認參數(參數[0])...但我嘗試獲得新的參數,並通過「thisoption」加載,但沒有傳遞給「menuoption = $ extend(.....」 – sadrasjd 2013-04-11 18:17:34
PLZ請參閱「alert(thisoption);」它的劑量工作! – sadrasjd 2013-04-11 18:24:06