【发布时间】:2014-09-03 21:55:47
【问题描述】:
我在一个变量(内存中)中有一个 bootstrap 3 modal 的 html,例如:
var modalHTML = "<div class='modal'>...etc...</div>"
(想知道为什么?因为它是从 Handlebars.js 模板生成的)
我不想将那段 html 附加到 DOM,因为我必须关心重复的 id 等。
我想对那段 html 进行模态化。
在 bootstrap 3 中以这种方式进行模态化:
$("#foo").modal();
问题是:我可以对我的 html 进行模态化吗?
当然我试过了,但没有用:
modalHTML.modal();
用真实代码编辑:
var place = {...}
var template = Handlebars.compile($("#place-modal-template").html());
template(place).modal();
【问题讨论】:
-
是的,它有效。你在哪里挂断电话?
-
编辑添加真实代码
-
我做了一个小提琴:jsfiddle.net/u7bvfkd7 有趣的是背景引起了问题。
-
背景完好无损的原因是模板中有 HTML cmets! (stackoverflow.com/a/18743080/575199) ...新小提琴:jsfiddle.net/2t5Lv3q5
标签: jquery twitter-bootstrap handlebars.js bootstrap-modal