2013-12-18 2 views
0

сценарий:Распад все вкладки при нажатии кнопки нажмите

$(document).ready(function() { 
     $("#Tabs").tabs(); 

    $("#close").click(function() { 
    $("#Tabs").tabs({collapsible: true,active: false }); 
}); 

HTML:

<div id="Tabs"> 
    <ul> 
    <li><a href="#form_1">Details</a></li> 
    <li class="end"><a href="#form_2" style="width: 82px !important">Show Map</a></li> 
    </ul> 
    <div > 
    <div id="form_1" style="color:Black !important;" > 
     <div class="bg"> 
     form 1 
     </div> 
     </div> 
     <div id="form_2" style="color:Black !important;" > 
     <div class="bg"> 
     form 2 
     </div> 
     </div> 
    </div> 
     </div> 
    <a href="javascript:void(0)" class="close" id="close" >close</a> 

Я использую JQuery вкладки и я пытаюсь закрыть все открытые вкладки, когда я нажимаю на close, но это не работать какой-нибудь идеей?

+1

Так что это 'tabs'? Это какой-то плагин jQuery? – kapa

+0

да это вкладки jquery – Sora

+0

Вы имеете в виду jqueryui tabs? –

ответ

0

Попробуйте jsFiddle..

код как ниже

функции JQuery ...

$(document).ready(function() { 
     $("#Tabs").tabs(); 

    $("#close").click(function() { 
    $("#Tabs").tabs({ 
     hide: { 
      effect: "fade", 
      duration: 500 
     }, 
     show: { 
      effect: "fade", 
      duration: 500 
     }, 
     collapsible: true, 
     active: false 
    }); 
}); 
}); 

HTML код ...

<div id="Tabs"> 
    <ul> 
    <li> 
     <a href="#form_1"> 
     Details 
     </a> 
    </li> 
    <li class="end"> 
     <a href="#form_2" style="width: 82px !important"> 
     Show Map 
     </a> 
    </li> 
    </ul> 
    <div > 
    <div id="form_1" style="color:Black !important;" > 
     <div class="bg"> 
     form 1 
     </div> 
    </div> 
    <div id="form_2" style="color:Black !important;" > 
     <div class="bg"> 
     form 2 
     </div> 
    </div> 
    </div> 
</div> 
<a href="javascript:void(0)" class="close" id="close" > 
    close 
</a> 
+0

@Sora Спасибо .. Могу ли я принять участие в голосовании за это –

-1

Из документации:

Если установлено значение истинно, активная панель может быть закрыта.

С Jquery не выставляет метод, чтобы закрыть все вкладки, вам придется сделать это вручную:

$("#close").click(function() { 
    $('.ui-tabs-panel').hide() 
}); 

Fiddle: http://jsfiddle.net/4mtM4/

Смежные вопросы