我正在将 Twitter Bootstrap 用于选项卡式内容,但在加载另一个 javascript 库时遇到问题。本质上,允许缩放地图的 javascript 不会加载,除非它包含的选项卡是“活动的”。我猜这与它不可见或 DOM 的一部分有关,但我对 DOM 和 javascript 加载的理解非常少。
基本结构:
<div class="tab-content">
<div class="tab-pane" id="1">
<script>....</script>
<div id="zoom_container">
<img src="..."/ id="bradley"> #the script alters this image
</div>
</div>
<div class="tab-pane active" id="2">
<script type="text/javascript">
$('#second').ready(function($){
$('#monde').smoothZoom({
width:888,
height:250
})
});
</script>
<div id="zoom_container2">
<img src="..."/ id="monde"> #the script alters this image
</div>
</div>
“活动”的“选项卡窗格”中的代码加载得很好,但是当单击选项卡到其他窗格时,javascript 不会修改图像。有什么想法吗?这是标签如何加载的结果吗?
我能想到的唯一替代方法是使用 Ajax 加载内容,但我有点喜欢当前的设置,并且很乐意让这项工作发挥作用。