2016-05-21 12 views
0

を使用するので、button divのスタイル「display:none;」を押すとclickイベントが発生しました。 "display:inline-flex"に変更されます。さて、すべてをうまく動かしていますが、もう一度ボタンをクリックしてdivを "display:none;"に戻さない限り、例外はありません。第2の問題は、このボタンとクリックのイベントでは、彼は最初のコメントだけを表示しているということです。ここでは、コードです:DIVのスタイル細かく流星群イベント、ダブルクリック。 JS

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

、テンプレートのイベントを変更するスタイル

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

ボタンを変えているのdivといくつかの投稿のコメントを表示するための

テンプレート

「もし(Meteor.isClient){ テンプレート:

答えて

0

は、それがnoneに等しい場合、ディスプレイ、

使用===かそこら

+0

==、何かなどを判断しないnoneへの表示を設定することを意味します.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"}; } }); } –

関連する問題