在onLoad上显示Bootstrap模式

时间:2014-04-18 01:11:03

标签: javascript jquery html twitter-bootstrap templates

有一系列page.handlebars动态加载到主布局的{{{body}}}。

在将页面重定向到某些页面时,希望在onLoad上显示Bootstrap Modal。

这需要在页面的主体内,并且modalID是动态加载的。

这似乎是正确的,但需要调整哪些才能起作用?

<script type="text/javascript">
  $(document).ready(function(){
    $('#{{activate.[0]}}').modal('show')
  });
</script>

2 个答案:

答案 0 :(得分:1)

这应该有效。我试过这个。

$('#multi-file-dropzone-js').modal('show');

答案 1 :(得分:1)

您可以直接从模型文件中读取javascript中的模态ID,然后使用它来打开模态。或者你可以在一些隐藏的div(使用把手)中渲染id,并且可以读取该div的内容并打开模态。

您无法在js代码中使用手柄标记。

看看这个小提琴:http://jsfiddle.net/CkAcL/

JS

var source   = $("#a").html();
var template = Handlebars.compile(source);
var context = {modalid: "#mymodalid"};
var html    = template(context);

function openModal(){
 var mymodalid=$("#modalid").html();
    // use $(mymodalid).show();
}

//call openModal() inside your document.ready()