2010-04-13 10 views
7

Ho tre sottotabelle nella scheda principale, quando si fa clic scheda principale defauly sto dislyaing dati TAB1 utilizzando griglia di jQuery, ora inizialmente ho bisogno di disattivare il Tab2 e TAB3,come disattivare le schede utilizzando jQuery

uno può aiutatemi grazie

+2

Dovresti includere un esempio del tuo codice con la domanda per rendere più semplice (possibile, anche) per aiutare le persone. – Pointy

risposta

17

Dalle schede dell'interfaccia utente jQuery documentation. Si noti che è a base zero, quindi disabilita le 2a e 3a scheda.

$(".selector").tabs({ disabled: [1, 2] }); 
+0

Con doppio clic su una riga qualsiasi nella griglia jquery posso eseguire il comando tab1? qualcosa simile ondblClickRow: funzione (rowid, iRow, iCol, e) { $ ("# schede"). Schede ({abilitato: 1}); var $ tabs = $ ('# tabs'). Tabs(); var selected = $ tabs.tabs ('select', 1); ma non funziona? grazie – kumar

+0

dispiace ho preso ho fatto qualcosa di simile su DoubleClick evnt .. $ ("# tabs") schede ('consentono', 1).; grazie per il tuo tempo – kumar

9

Supponendo che si sta utilizzando le schede jQuery UI:

È possibile utilizzare "disable" per disattivare una determinata scheda dopo l'inizializzazione:

jQuery("#myTab").tabs("disable" , index) 

In alternativa, se è necessario disabilitare le schede quando le linguette vengono visualizzati per la prima volta, è possibile passare l'opzione disabled e una serie di schede per disabilitare:

$(".selector").tabs({ disabled: [1, 2] }); 
-2

Ciò significa che non si desidera che l'utente faccia clic su altre schede. Puoi fare lo stesso usando il seguente modo:

$("#tabs ul li a").attr("disabled", "disabled"); 
+1

Questo non funziona. I tag 'a' non hanno l'attributo' disabled'. – Kehlan

Problemi correlati