2010-04-13 41 views
7

tengo tres subpestañas bajo pestaña principal, al hacer clic en la pestaña principal defauly estoy dislyaing datos tab1 usando rejilla jQuery, ahora inicialmente Necesito desactivar la Sep2 y Tab3,cómo desactivar las pestañas usando jQuery

puede cualquiera ayúdenme gracias

+2

Debe incluir una muestra de su código con la pregunta para que sea más fácil (incluso posible) que las personas lo ayuden. – Pointy

Respuesta

17

De jQuery UI pestañas documentation. Tenga en cuenta que está basado en cero, por lo que desactiva las pestañas segunda y tercera.

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

Al hacer doble clic en cualquier fila de la grilla jquery, ¿puedo cambiar tab1? algo como esto ondblClickRow: function (rowid, iRow, iCol, e) { $ ("# tabulaciones"). Pestañas ({enabled: 1}); var $ tabs = $ ('# pestañas'). Pestañas(); var selected = $ tabbs.tabs ('select', 1); pero no funciona? gracias – kumar

+0

sentimos lo tengo hice algo como esto en evnt DoubleClick .. $ ("# pestañas") pestañas ('permiten', 1).; gracias por mucho tiempo – kumar

9

Suponiendo que está usando las pestañas jQuery UI:

Puede utilizar "disable" para desactivar una pestaña concreta después de la inicialización:

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

Como alternativa, si necesita desactivar las pestañas cuando las pestañas primero se muestran, puede pasar la opción disabled y una matriz de pestañas para deshabilitar:

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

Eso significa que no desea que el usuario haga clic en otras pestañas. Puede hacer lo mismo de la siguiente manera:

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

Esto no funciona. Las etiquetas 'a' no tienen el atributo' disabled'. – Kehlan

Cuestiones relacionadas