用于触发事件的javascript动作

时间:2017-01-27 23:22:04

标签: javascript jquery

我已经做了一段时间了。但我认为对于这个问题,我很难简单地解决它。

我有这个对象。它是另一个物体的孩子。

子对象有一个'动作'执行fn()的属性; 在鼠标单击时,我触发了我可以看到的操作,我正在执行fn(),没有任何问题。

我希望fn()触发父对象的事件。

$('#par).on('trgr.obj', fn(e, dta) { alert('success'); });
$('#par').obj({
    chi: { action: fn(dta) {
        console.log("doing okay so far");
        // Here is where I'm trying to trigger trgr.obj event
        // this is what I have so far.
        var inst = $.obj.reference(dta.reference);
        var objT = inst.get_node(dta.reference);
        inst.trgr(
            objT, { type: "default" }, "last"
            , function (newDta) {
               setTimeout(function () { inst.edit(newDta); }, 0);
            }
        );
    }}
});

动作如何触发事件' trgr.obj'?

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:1)

您是否在寻找jQuery来触发自定义事件? 试试$('#par').trigger('trgr.obj')

http://api.jquery.com/on/