Template.myTemplate.destroyed和.modal(' hide')不起作用

时间:2014-04-28 11:13:42

标签: twitter-bootstrap meteor

使用新的Meteor 0.8.0

如果我使用.destroyed(当改变路线时)隐藏一个引导模态,标签

<div class="modal-backdrop fade in"></div>保留在<body>

使用Meteor的先前版本,所有工作正常......可能是新的实时模板引擎(火焰)?

编辑:

如果我添加到“Template.myTemplate.destroyed”: $('.modal-backdrop').remove(); $('body').removeClass('modal-open');

一切正常......

1 个答案:

答案 0 :(得分:1)

此行为是由于Meteor是一个单页应用。在之前的版本中它会消失,这就是'bug'。它保持原样的行为实际上是正确的行为。

当你去新路线时,你应该关闭模态。这应该摆脱div,或者至少隐藏它。

$('#<modal-id>').modal('hide');