2012-11-19 115 views
0

因此,我创建了一个帮助页面,其中包含有关使用Outlook设置电子邮件的说明。我将针对不同版本的Outlook 2010,2007和2003提供3套说明。关于各种步骤,我有一个链接“屏幕截图”,它将使用bootstraps模式窗口打开该特定步骤的屏幕截图。动态更新模态div

<a href="#ss-outlook2010-1" role="button" data-toggle="modal">Screenshot</a> 

这是我的问题:有没有办法动态创建或回收模态的div?唯一改变的是主要的div id和img src。否则,我最终会得到30个几乎相同的div。提前致谢!

<div id="ss-outlook2010-1" class="modal large hide fade" tabindex="-1" role="dialog" aria-labelledby="Outlook 2010" aria-hidden="true"> 
    <div class="modal-header"> 
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> 
    <h3>Outlook 2010</h3> 
    </div> 
    <div class="modal-body"> 
    <a><img src="images/screenshots/ss-outlook2010-1.png" title="Outlook 2010" alt="Outlook 2010"></a> 
    </div> 
</div> 

回答

0

为什么不:

<div id="ss-outlook" class="modal large hide fade" tabindex="-1" role="dialog" aria-labelledby="Outlook 2010" aria-hidden="true"> 
    <div class="modal-header"> 
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> 
    <h3>Outlook 2010</h3> 
    </div> 
    <div class="modal-body"> 
    <div id="outlook-2003" style="display: none;"> 

    </div> 
    <div id="outlook-2007" style="display: none;"> 

    </div> 
    <div id="outlook-2010" style="display: none;"> 

    </div> 
    <div id="outlook-2012" style="display: none;"> 

    </div> 
    </div> 
</div> 

然后使用JavaScript来决定您展示其展望的:

$('#outlook-2012').show(); 
+0

我添加用于链接的代码。这会'劫持'代码bootstrap使用?虽然我喜欢这种方法! – Drewness

+0

你的意思是劫持? – Lloyd

+0

那么我的意思是它会中断引导程序正在使用的处理程序。 '角色'和'数据触发器'。 – Drewness