Come targetizzo $ this (da 'each' context) dalla funzione 'click' all'interno. Voglio rimuovere il codice awkward .parents(). Find().
$('.layout.responsive').each(function() {
$('.area.optional', this).before('<a href="#" class="toggle_responsive" onClick="return false">Show details</p>').hide();
$('.toggle_responsive', this).click(function() {
$(this).parents('.layout.responsive').find('.area.optional').toggle();
});
});
apprezzare il suggerimento. è meno leggibile ma probabilmente migliore. – henrijs
+1 Lo userei. Meglio della creazione di un elemento, perdendo il riferimento ad esso, quindi doverlo ritrovare immediatamente nel DOM per assegnare il clic. – user113716