如何在backbone.js中触发事件对象的事件

时间:2015-06-27 08:34:22

标签: javascript jquery events backbone.js

HTML

<input type="radio" name="tools" value="marks" id="marks" class="tools">Marks
    <input type="radio" name="tools" value="Rating" id="Rating" class="rdbChange">Rating
            <input type="radio" name="tools" value="CheckList" id="CheckList" class="rdbChange">CheckList

Backbone.js的

这里我在事件中定义了一个事件

"change .rdbChange" : "loadAssessmentSettings"

触发具有事件对象的函数

loadAssessmentSettings : function(ev){
var assessedTool= $(ev.currentTarget).val();
}

现在我需要从另一个函数中删除此更改事件,我尝试了这个

triggerChange: function(){
    trigger( "rdbChange" );
}

,它不会将事件参数传递给loadAssessmentSettings方法。 如何传递此事件对象?

1 个答案:

答案 0 :(得分:0)

您需要触发change上的.rdbChange事件。所以你可以这样做:

$('.rdbChange').trigger('change');

在您的示例中,instance.trigger('change');可能会有效,但您的问题并未明确instance引用的内容。