gpt4 book ai didi

jquery - Twitter Bootstrap iFrame 使用情况?

转载 作者:行者123 更新时间:2023-12-03 22:39:37 25 4
gpt4 key购买 nike

刚刚开始探索 Twitter 的 Bootstrap,我喜欢我所看到的。不过,我对如何实现包含 iFrame 的选项卡有疑问。我知道 iFrame 很糟糕,但如果使用正确,对于显示不同类型的数据很有用。

我有 jQueryUI 选项卡的经验,它允许我显示 iFrame 的选项卡内部。但是我找不到任何文档来对 Bootstrap 执行相同的操作。

从 jQueryUI 的角度来看,我过去曾这样做过:

<div id="tabs">
<ul>
<li><a class="tabref" href="#tabs-1" rel="page1-iframe.html">Page 1 Title</a></li>
<li><a class="tabref" href="#tabs-2" rel="page2-iframe.html">Page 2 Title</a></li>
</ul>
<div id="tabs-1"></div>
<div id="tabs-2"></div>
</div>

上面的内容比标准 jQueryUI Tab 实现更先进。它允许我抵消 iFrame 的负载,直到用户选择该选项卡,这是加载大量页面等时的最佳方法。

但是,我在 Bootstrap 中看不到类似的方法。

在这里寻找指针。

干杯尼克

最佳答案

下面是使用自定义数据属性和一些 jQuery 的解决方案。或者查看相同解决方案的工作 jsFiddle Bootstrap "LazyLoading" iFrames .

<div class="container">
<div class="row">
<div class="span12">
<ul class="nav nav-tabs" id="myTabs">
<li class="active"><a href="#home" data-toggle="tab">Home</a></li>
<li><a href="#dpa" data-toggle="tab">DPA</a></li>
<li><a href="#twon" data-toggle="tab">Antwon</a></li>
</ul>

<div class="tab-content">
<div class="tab-pane active" id="home">
<p>test</p>
</div>
<div class="tab-pane" id="dpa" data-src="http://www.drugpolicy.org/">
<iframe src=""></iframe>
</div>
<div class="tab-pane" id="twon" data-src="http://player.vimeo.com/video/37138051?badge=0">
<iframe src="" width="500" height="203" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> <p><a href="http://vimeo.com/37138051">ANTWON ♦ HELICOPTER</a> from <a href="http://vimeo.com/tauszik">Brandon Tauszik</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
</div>
</div>
</div>
</div>
</div>​

<script>
$('#myTabs').bind('show', function(e) {

// identify the tab-pane
paneID = $(e.target).attr('href');

// get the value of the custom data attribute to use as the iframe source
src = $(paneID).attr('data-src');

//if the iframe on the selected tab-pane hasn't been loaded yet...
if($(paneID+" iframe").attr("src")=="")
{
// update the iframe src attribute using the custom data-attribute value
$(paneID+" iframe").attr("src",src);
}
});
</script>

关于jquery - Twitter Bootstrap iFrame 使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13307518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com