我正在尝试使用“jquery 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,
好的..请看现场示例:Corectly Original DEMO:http: //jsfiddle.net/a7sj4/ 它是通过这个调用工作的:
$("#target,#target2,#target3").contextmenu(option});
由我更改演示: http: //jsfiddle.net/PxzRW/ 此调用不起作用:
$("#target,#target2,#target3").contextmenu(option1, option2});
- jquery 插件存在于我的页面中
- 是的,这是我的代码的一部分......
我的代码通过一个选项(菜单选项字符串)正常工作......但是当我尝试加载多个(菜单选项)时,这不起作用......请参见例如:这是原始代码并且工作正常:
$("#thisrow).contextmenu(option1);
这是我的代码,不能正常工作:
$("#thisrow,#pannelHome,#pannelFolders").contextmenu(option1, option2, option3);