if :contains text do action

  • Creatore Discussione Creatore Discussione Fabio90
  • Data di inizio Data di inizio

Fabio90

Utente Attivo
29 Feb 2012
507
0
16
Ciao a tutti sono riuscito a sviluppare una parte di codice che vorrei implementare per migliorare l'UX di WooCommerce.
In breve se il testo "Ritiro da parte del cliente" è visibile vado a disabilitare la checkbox per mostrare i campi di spedizione.

if ($('#shipping_method li label:contains("Local Pickup")').length > 0) {
$("#ship-to-different-address-checkbox" ).prop( "checked", false );
}

Il codice sopra funziona la prima volta che carico la pagina ma il problema è che la stringa "Ritiro da parte del cliente" è dinamica quindi il codice dovrebbe essere aggiornato in modo da renderlo funzionante ogni volta che su schermo è visibile appunto "Ritiro da parte del cliente".

Avete suggerimenti a riguardo? Devo fornire un link demo?

Grazie anticipatamente.
 

Discussioni simili