【发布时间】:2015-04-08 12:47:32
【问题描述】:
HTML
<input class="esInput"></input>
<ul class="search-bottom {{toggleSearchBottom}}>
<li>sthsth</li>
<li>sthsth</li>
and so on
</ul>
JS
Template.search.helpers({
toggleSearchBottom: function(){
if($('.esInput').val().length == 0){
return '';
}
if($('.esInput').val().length >= 1){
return 'hidden-tn hidden-xxs hidden-xs';
}
}
})
这是我的代码。当我在.esInput 中输入内容时,第二个 if 语句将不会被激活。我做错了吗?当我控制台记录.val.length() 时,我得到了正确的号码。 (0 表示什么都没有,1 或更多表示输入)。
当输入有值时,我试图隐藏元素。
【问题讨论】:
标签: javascript jquery meteor helpers