2014-12-31 10 views
5

forse mi manca qualcosa e non riuscendo a Google tutto in quello stesso momento, ma come faccio a dire simile a:

... 
if ($(this:enabled)){ 
    //some code 
} 
... 

so normalmente' d dire qualcosa come $("#someID:enabled") ma come usare con $(this)?

+0

come si fa a concatenare una stringa a una variabile? – scrappedcola

+6

Vuoi dire '$ (this) .is (': enabled')', right – Brian

risposta

12

È possibile utilizzare il metodo is(selector) in questo modo:

if ($(this).is(':enabled')) { 
    // some code 
} 
+0

Sempre cose fantastiche qui in SO. Questo è quello di cui avevo bisogno, grazie. – MetalPhoenix

+0

Per curiosità, è questo '$ (": abilitato ", questo)' uguale a '$ (" opzione: selezionata ", this)'? –

+2

@TimLewis - se vuoi dire che '$ (": enabled ", this)' è uguale a '$ (this) .find (": enabled ")', sì lo è? – adeneo

0

provare questo:

if($(this).is(':enabled')) 
0

jQuery ha un metodo di filtraggio che è possibile utilizzare per questo.

if($(this).is(':enabled')) { // do something here }

http://api.jquery.com/is/