我有以下代码:
$("#test").trigger(jQuery.Event("contextmenu", { data: e.data, pageX: e.pageX, pageY: e.pageY, rowState: state }));
实际事件定义为:
$.menu({
selector: '#test',
items: {
doactiveswitch: {name: "Make - " + rowState, callback: alert_click},
},
});
除“ + state”部分外,以上所有内容均有效。如何更改此设置,以便在菜单内识别“ rowState”?
我试过了:
this.rowState
rowState
data.rowState
e.rowState
关于如何引用它还有其他建议吗?
最佳答案
您确实应该粘贴您的更多代码,以使人们看到那里发生了什么。
从我所看到的,我建议您尝试e.data.rowState。
;)
您还可以在Chrome中使用console.log()来查看此作用域中“ this”或“ e”变量的含义。 Chrome可以很好地显示此类对象。
关于jquery - 如何通过触发器通过参数调用Jquery.Event,以便它也调用函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16728513/