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
方法。
如何传递此事件对象?
答案 0 :(得分:0)
您需要触发change
上的.rdbChange
事件。所以你可以这样做:
$('.rdbChange').trigger('change');
在您的示例中,instance.trigger('change');
可能会有效,但您的问题并未明确instance
引用的内容。