Javascript lazyload动态驱动器内容选项卡
我使用内容创建任何选项卡。如果我有Javascript lazyload动态驱动器内容选项卡,javascript,jquery,tabs,lazy-loading,Javascript,Jquery,Tabs,Lazy Loading,我使用内容创建任何选项卡。如果我有4个选项卡和4个div内容,那么所有div内容选项卡都会立即加载。这并不有趣。在act中,更好的方法是:首先加载选项卡1(div content1),然后加载选项卡2(div content2),然后加载选项卡3(div content3),然后加载选项卡4(div content4)。我想我能帮上忙。有没有解决这个问题的方法、方法/解决方案!?谢谢 Html: 此处选项卡内容1此处选项卡内容1 此处选项卡内容2此处选项卡内容2 此处选项卡内容3此处
4个选项卡
和4个div
内容,那么所有div内容选项卡都会立即加载。这并不有趣。在act中,更好的方法是:首先加载选项卡1(div content1),然后加载选项卡2(div content2),然后加载选项卡3(div content3),然后加载选项卡4(div content4)
。我想我能帮上忙。有没有解决这个问题的方法、方法/解决方案!?谢谢
Html:
此处选项卡内容1
此处选项卡内容1
此处选项卡内容2
此处选项卡内容2
此处选项卡内容3
此处选项卡内容3
此处选项卡内容4
此处选项卡内容4
JS资料来源:
var myflowers=new ddtabcontent(“flowertabs”)//输入选项卡容器的ID
myflowers.setpersist(true)//togle标签状态的持久性
myflowers.setselectedClassTarget(“链接”)/“链接”或“链接父对象”
myflowers.init()
您考虑过使用插件吗
它为几乎所有带有选项卡的任务提供了灵活而强大的解决方案。因此,当用户单击选项卡时,您希望加载选项卡内容,对吗?如果这是您想要做的,您可以将侦听器附加到链接元素,并在单击一个侦听器时将内容动态加载到选项卡内容区域
// Example using jQuery
var urls = {
'tcontent1': 'url-to-content-1'
, 'tcontent2': 'url-to-content-2'
, 'tcontent3': 'url-to-content-3'
, 'tcontent4': 'url-to-content-4'
}
$('#flowertabs a').on('click', function() {
var tabContentId = this.attr('del')
if (this.attr('loaded') !== undefined) {
$.ajax(urls[tabContentId]).done(function(html) {
$('#' + tabContentId).html(html).attr('loaded','loaded')
})
}
})
<script type="text/javascript">
var myflowers=new ddtabcontent("flowertabs") //enter ID of Tab Container
myflowers.setpersist(true) //toogle persistence of the tabs' state
myflowers.setselectedClassTarget("link") //"link" or "linkparent"
myflowers.init()
</script>
// Example using jQuery
var urls = {
'tcontent1': 'url-to-content-1'
, 'tcontent2': 'url-to-content-2'
, 'tcontent3': 'url-to-content-3'
, 'tcontent4': 'url-to-content-4'
}
$('#flowertabs a').on('click', function() {
var tabContentId = this.attr('del')
if (this.attr('loaded') !== undefined) {
$.ajax(urls[tabContentId]).done(function(html) {
$('#' + tabContentId).html(html).attr('loaded','loaded')
})
}
})