2016-05-21 48 views
0

因此,當我按下按鈕div的樣式「display:none;」時,我做了點擊事件更改爲「display:inline-flex」。現在,一切工作正常,除非當我再次點擊按鈕時,他不會將div切換回「display:none;」。第二個問題是,通過此按鈕和點擊事件,他只顯示第一條評論。下面的代碼:流星clik事件,雙擊;只使用JS

模板用於顯示一些後用DIV的評論認爲,正在改變風格

<template name="PrikazKomentara">  
<div id="{{IdRoditelja}}" style="display: none;"> 
    <div class="prikaze"><p>Коментар:</p>{{коментар}}</div> 
    <div class="prikaze"><p>Коментарисао:</p>{{коментарисао}}</div> 
</div> 
</template> 

按鈕改變DIV的風格

<template name="PrikažiMe"> 
<button class="PrikažiKomentar">Прикажи коментаре</button> 
</template> 

精細,模板事件

if (Meteor.isClient) { 

    Template.PrikažiMe.events({ 
    'click .PrikažiKomentar': function(){ 
     var prikaz = document.getElementById(this._id); 
     if (prikaz.style.display = "none") 
      { prikaz.style.display = "inline-flex" } 
     else {prikaz.style.display = "none"}; 
    } 
    });  
} 

回答

0

=意味着設置顯示器none,不能判斷它是否等於none顯示,

使用=====

+0

所以,這樣的: '如果(Meteor.isClient){ 模板.PrikažiMe.events({'點擊.PrikažiKomentar':function(){ var prikaz = document.getElementById(this._id); (prikaz.style.display =「none」) if } }); }' –