我正在尝试从页面上的另一个点远程激活Meteor中的复选框。出于某种原因,该复选框不会触发单击。其他jQuery事件,如remove()正在运行。以下是代码:
'click .selectPill': function(e, template) {
var name = $(e.target).attr('for');
var input = $(template.find('input[name='+name+']')).trigger('click');
$(e.target).toggleClass('pillChecked');
}
Meteor中有什么东西阻止它工作......或者我做错了吗?
答案 0 :(得分:2)
Change
事件将起作用
Template.templateName.events({
'click .selectPill': function(e) {
var name = $(e.target).attr('for');
if ($("input[name='+name+']").attr('checked') == 'checked'){
$("input[name='+name+']").trigger('change').removeAttr('checked');
}
else{
$("input[name='+name+']").trigger('change').attr('checked', 'checked');
}
},
'change #input':function(e){
alert("value changed");
}
})