Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加载选定选项卡上的内容(基础) 我使用Zurb基金会6个选项卡。我有一个问题。这是我的html,用于3个选项卡的布局 <ul class="tabs" data-tabs id="myTabs"> <li class="tabs-title is-active"><a href="#panel1" aria-selected="true">Tab 1 Info</a></li> <li class="tabs-title" ><a href="#panel2">Tab 2 Info</a></li> <li class="tabs-title" ><a href="#panel3">Tab 3 Info</a></li> </ul> <div class="tabs-content" data-tabs-content="myTabs"> <div class="tabs-panel is-active" id="panel1"> .... </div> <div class="tabs-panel" id="panel2"> .... </div> <div class="tabs-panel" id="panel3"> .... </div> </div>_Javascript_Jquery_Css_Ajax_Zurb Foundation - Fatal编程技术网

Javascript 加载选定选项卡上的内容(基础) 我使用Zurb基金会6个选项卡。我有一个问题。这是我的html,用于3个选项卡的布局 <ul class="tabs" data-tabs id="myTabs"> <li class="tabs-title is-active"><a href="#panel1" aria-selected="true">Tab 1 Info</a></li> <li class="tabs-title" ><a href="#panel2">Tab 2 Info</a></li> <li class="tabs-title" ><a href="#panel3">Tab 3 Info</a></li> </ul> <div class="tabs-content" data-tabs-content="myTabs"> <div class="tabs-panel is-active" id="panel1"> .... </div> <div class="tabs-panel" id="panel2"> .... </div> <div class="tabs-panel" id="panel3"> .... </div> </div>

Javascript 加载选定选项卡上的内容(基础) 我使用Zurb基金会6个选项卡。我有一个问题。这是我的html,用于3个选项卡的布局 <ul class="tabs" data-tabs id="myTabs"> <li class="tabs-title is-active"><a href="#panel1" aria-selected="true">Tab 1 Info</a></li> <li class="tabs-title" ><a href="#panel2">Tab 2 Info</a></li> <li class="tabs-title" ><a href="#panel3">Tab 3 Info</a></li> </ul> <div class="tabs-content" data-tabs-content="myTabs"> <div class="tabs-panel is-active" id="panel1"> .... </div> <div class="tabs-panel" id="panel2"> .... </div> <div class="tabs-panel" id="panel3"> .... </div> </div>,javascript,jquery,css,ajax,zurb-foundation,Javascript,Jquery,Css,Ajax,Zurb Foundation,我只需要在选择panel3时触发事件。如何操作?尝试在选项卡id上添加条件,以便在选择内容时加载内容,例如: $('#myTabs').on('change.zf.tabs', function() { if ($(this).attr('id') == 'panel3') { //Load content here } }); 希望这有帮助。您可以在'change.zf.tabs'事件中使用条件,如下所示: $('#myTabs').on('change

我只需要在选择panel3时触发事件。如何操作?

尝试在选项卡
id
上添加条件,以便在选择内容时加载内容,例如:

$('#myTabs').on('change.zf.tabs', function() {
   if ($(this).attr('id') == 'panel3')
   {
        //Load content here 
   }
}); 

希望这有帮助。

您可以在'change.zf.tabs'事件中使用条件,如下所示:

$('#myTabs').on('change.zf.tabs', function() {

  if($('#panel3:visible').length){
    console.log('Tab 3 is now visible!');
  }

});

为基础6(当前版本为6.2.1),您应该使用下面的代码来获得更改的选项卡的ID。

$('#myTabs').on('change.zf.tabs', function()
{
    var tabId = $('div[data-tabs-content="'+$(this).attr('id')+'"]').find('.tabs-panel.is-active').attr('id');
    alert(tabId);
}); 

我刚谈到这个问题

结束使用:


<代码> > $(this)。查找(“是活动的A”)。AtTr(“ID”)< /代码>

< P>我在基础6中有一些运气:

$('.tabs').on('change.zf.tabs', function(event, tab){
    console.log(tab.children('a').attr('id'));
    console.log(tab.children('a').attr('href'));
});

我用的基础6:

$("#section-tabs").on('change.zf.tabs', function (event, tab) {
        var tabId = tab.attr("id");
}) 

工作得很好。谢谢大家!
$(this).attr('id')
for me始终返回
ul
元素的id:“myTabs”事件数据本身是否不包含有关切换到哪个选项卡的信息?如果没有,那是多么无益。
$("#section-tabs").on('change.zf.tabs', function (event, tab) {
        var tabId = tab.attr("id");
})