2012-03-29 15 views
12

Ho 3 pulsanti di opzione che nascondono/mostrano alcuni div. I pulsanti radio vengono generati da uno script php, voglio che jquery controlli il primo pulsante radio (funziona già!) E poi attiva la funzione click in modo da nascondere/mostrare le cose correlate.jQuery: attivazione di un evento click su un pulsante di opzione al caricamento della pagina

$("input:radio:first").attr("checked", true).trigger("click"); 

Il .trigger ("clic"); in realtà non funziona.

L'evento click dei pulsanti di opzione si presenta così:

$("input[name='type']").on("click", function() { ... }); 

Tutte le idee?

+0

Sei sicuro che gli elementi di input abbiano il nome di 'type'? Il gestore di eventi è vincolato prima di attivare l'evento "click"? post scriptum non hai bisogno di 'attr ('checked', true)', la radio verrà controllata dal 'trigger ('click')': http://jsfiddle.net/pn6sp/ – Matt

+0

[jsFiddle] (http://jsfiddle.net/) esempio sarebbe utile – tarmaq

+0

Il nome è sempre di tipo, controllato già. Il trigger è sotto il .on ("click") – peipst9lker

risposta

14

provare a farlo dopo DOM pronto, in questo modo:

$(function(){ 
    $("input:radio:first").click(); 
}); 

Forse non è terminare il caricamento. utilizzare .click.

+0

Questo era il problema! Grazie, sta funzionando ora. – peipst9lker

Problemi correlati