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')
        })
    }
})