ciao a tutti non capisco dove sbaglio io ho una descrizione di un prodotto molto lunga e la tronco per risparmiare spazio. vorrei creare una funzione jquery per aprire e visualizzare tutta la descrizione e poi poterla troncare di nuovo e richiuderla. la funzione al primo click funziona quindi mi mette la class open e mi cambia il valore del link da vedi tutto a chiudi ma poi non entra nemmeno piu nella funzione se clicco su chiudi:crying:
ps: è un po come se l'evento click fosse abilitato una sola volta
PHP:
<!--VISUAL DESCRIZIONE-->
<script type="text/javascript">
$(function() {
$('a.visual-desc').click(function(){
if($('div#vetrina-desc').hasClass('open')) {
$('a.visual-desc').replaceWith('<a class="visual-desc">(Vedi tutto)</a>');
$('div#vetrina-desc').removeClass('open');
}
else {
$('a.visual-desc').replaceWith('<a class="visual-desc">(Chiudi)</a>');
$('div#vetrina-desc').addClass('open');
}
});
});
</script>
PHP:
echo '<div id="vetrina-desc">' . nl2br(stripslashes(tronca_testo($row['desc_prodotto'],350))) . ' <a class="visual-desc">(Vedi tutto)</a></div>';
ps: è un po come se l'evento click fosse abilitato una sola volta
Ultima modifica: