2014-10-30 72 views

回答

2

只需將您的模態標記外部的移動到.right-main即可。模式定位通常獨立於DOM結構。我建議將它移動到DOM的頁腳,因爲它不需要立即渲染。還要確定它沒有嵌套在任何可能繼承樣式的元素中(在這種情況下爲.right-main)。

例子:http://www.bootply.com/QfzMfbTahn

<div class="right-main"> 
    <a class="clickable" style=" text-decoration: none; font-size:100px; border-bottom:2px dashed;" data-toggle="modal" data-target="#basicModal">Test</a> 
</div> 

<div class="modal fade" id="basicModal" tabindex="-1" role="dialog" aria-labelledby="basicModal" aria-hidden="true"> 
    <div class="modal-dialog"> 
    <div class="modal-content"> 
     <div class="modal-header"> 
     <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> 
     <h4 class="modal-title" id="myModalLabel">Basic Modal</h4> 
     </div> 
     <div class="modal-body"> 
     <h3>Modal Body</h3> 
     </div> 
     <div class="modal-footer"> 
     <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
     <button type="button" class="btn btn-primary">Save changes</button> 
     </div> 
    </div> 
    </div> 
</div> 
+1

謝謝。有用! – 2014-10-30 16:40:56

+0

沒問題,謝謝接受!祝你好運。 – 2014-10-30 16:46:48

+1

As [在文檔中提到](http://getbootstrap.com/javascript/#modals):「Modal標記放置:始終嘗試將模式的HTML代碼置於文檔的頂層位置,以避免其他組件影響模態的外觀和/或功能。「 – cvrebert 2014-10-30 20:06:59