Il mio codice funziona, ma mi richiede di fare clic due volte per attivare il concatenamento (una volta per l'evento clic e una volta per l'evento di attivazione.) Che cosa posso fare per renderlo così solo fare clic una volta in modo che si attivi automaticamente l'interruttore?Uso di jQuery .live con l'evento di commutazione
//Show or Hide Comments
$('#showHideComments').live('click', function() {
$('#showHideComments').toggle(function() {
$(".commentsSwitch").animate({"marginLeft": "+=53px"}, 500);
$("#comments").fadeIn(300);
$("#addComment").fadeIn(300);
},function(){
$(".commentsSwitch").animate({"marginLeft": "-=53px"}, 500);
$("#comments").fadeOut(300);
$("#addComment").fadeOut(300);
});
});
Grazie!
Pssst, combinare selettori troppo! –
@Nick, ottimo punto. Aggiornato. Grazie! –
Grazie! Proprio quello di cui avevo bisogno. Ho bisogno di utilizzare dal vivo come i dati vengono restituiti dal mio script php tramite Ajax. Grazie anche per l'ottimizzazione, sto ancora imparando :) –