我有以下代码:

$("#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/

10-13 00:21