problemino evento click

GoshMaledetto

Utente Attivo
20 Dic 2012
137
0
0
www.goshweb.com
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:

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:

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao,
prova a sostituire questo
Codice:
$('a.visual-desc').replaceWith('<a class="visual-desc">(Vedi tutto)</a>');
con
Codice:
$('a.visual-desc').html('(Vedi tutto)');
e questo
Codice:
$('a.visual-desc').replaceWith('<a class="visual-desc">(Chiudi)</a>');
con
Codice:
$('a.visual-desc').html('(Chiudi)');
 

GoshMaledetto

Utente Attivo
20 Dic 2012
137
0
0
www.goshweb.com
esatto. nel frattempo avevo fatto anche io questa prova...il problema adesso è un altro

PHP:
$(function() {
			$('a.visual-desc').click(function(){

				if($('div#vetrina-desc').hasClass('open')) {
					$('div#vetrina-desc').html(<?php echo "'" . nl2br(stripslashes(tronca_testo($desc_prodotto,350))) . "'"; ?> + '');
					$('a.visual-desc').text('(Vedi Tutto)');
					$('div#vetrina-desc').removeClass('open');
				}
				else {
					
					$('div#vetrina-desc').html(<?php echo "'" . nl2br(stripslashes($desc_prodotto)) . "'"; ?> + '');
					$('a.visual-desc').text('(Chiudi)');
					$('div#vetrina-desc').addClass('open');
				}
				
			});
		});

$desc_prodotto la estraggo da db è contiene dei ritorni a capo e credo che siano quelli che mi mandano a puttane tutto qualche idea? il codice che mi viene generato è questo

PHP:
    	$(function() {
			$('a.visual-desc').click(function(){

				if($('div#vetrina-desc').hasClass('open')) {
					$('div#vetrina-desc').html('Dum apud Persas, ut supra narravimus, perfidia regis motus agitat insperatos, et in eois tractibus bella rediviva consurgunt, anno sexto decimo et eo diutius post Nepotiani exitium, saeviens per urbem aeternam urebat cuncta Bellona, ex primordiis minimis ad clades excita luctuosas, quas obliterasset utinam iuge silentium! ne forte paria quandoque temptentur, ...' + '');
					$('a.visual-desc').text('(Vedi Tutto)');
					$('div#vetrina-desc').removeClass('open');
				}
				else {
										
					$('div#vetrina-desc').html('Dum apud Persas, ut supra narravimus, perfidia regis motus agitat insperatos, et in eois tractibus bella rediviva consurgunt, anno sexto decimo et eo diutius post Nepotiani exitium, saeviens per urbem aeternam urebat cuncta Bellona, ex primordiis minimis ad clades excita luctuosas, quas obliterasset utinam iuge silentium! ne forte paria quandoque temptentur, plus exemplis generalibus nocitura quam delictis.
Ac licet ab hoc textu cruento gestorum exquisite narrando iustus me retraheret metus multa reputantem et varia, tamen praesentis temporis modestia fretus, carptim ut quaeque memoria digna sunt explanabo, nec pigebit, quid ex his, quae apud veteres acciderint, timuerim, docere succincte.
Bello Medico primo cum diripuissent Asiam Persae, obsidentes Miletum molibus magnis, minantesque defensoribus cruciabiles neces, iniecere clausis necessitatem, ut omnes magnitudine malorum adflicti, peremptis caritatibus propriis, proiectoque in ignem mobili censu, arsuros se certatim congererent in communem pereuntis patriae rogum.');
					$('a.visual-desc').text('(Chiudi)');
					$('div#vetrina-desc').addClass('open');
				}
				
			});
		});
 
Discussioni simili
Autore Titolo Forum Risposte Data
B [MySQL] Problemino con UPDATE MySQL 10
L [HTML] Problemino con le immagini di sfondo HTML e CSS 4
T [HTML] [Prestashop] Problemino grafico su versione Responsive del sito CMS (Content Management System) 9
Adwordsmaniac problemino con Chrome HTML e CSS 3
M problemino legale: farsi dare le password dai precedenti gestori del sito. Leggi, Normative e Fisco 0
A problemino con $_POST PHP 5
otto9due Piccolo problemino con il formato data e immagini per gli rss PHP 1
otto9due Piccolo problemino su inserimento dati db da form PHP 5
L Recupero dati form in tabella e invio con ajax. Problemino jQuery 1
P [RISOLTO]problemino di catalogazione Javascript 2
E MaterPage..problemino... ASP.NET 1
G Piccolo problemino con PHP, mi potreste aiutare per favore? PHP 0
A problemino con un form PHP 4
borgo italia problemino con serialize/unserialize PHP 5
Frank10 Problemino con il menu fisso in fondo pagina ed il solito, explorer HTML e CSS 10
A node.js - Problemino Javascript 0
S piccolo problemino con variabile tipo PHP 12
S problemino con dati database Database 0
T funzione isset qualche problemino PHP 5
S problemino con motore di ricerca :( PHP 1
O problemino con le sessioni tra le pagine PHP 2
G Errore MySQL (era: problemino) PHP 4
Z Problemino con le date Classic ASP 1
F problemino su un js da menujavascript.org Javascript 8
catellostefano problemino con le sessioni PHP 7
K Problemino con le prime prove PHP 3
P problemino con il valore di ritorno di una funzione Javascript 2
L [Java] Problemino con JSP Java 0
A problemino.... PHP 1
N problemino codice Javascript 1
S Problemino da Newbie con DOM Javascript 0
S problemino click.. Flash 1
P Creare Modulo di Ricerca [era:problemino] Classic ASP 1
N Problemino col FrontPage... HTML e CSS 7
Nik Problemino tecnico Classic ASP 2
F Problemino con IE e innerHTML Javascript 4
L problemino con explorer Windows e Software 4
Kanji Problemino con gif e flash Flash 6
R Problemino Javascript 12
A Problemino con pulsanti e movie clip Flash 0
A ciao,chi può risolvermi un problemino sul blog? Discussioni Varie 0
C Problemino Stupido... HTML e CSS 5
D HELP ! problemino.... Sicurezza e Virus 1
S Problemino HTML e CSS 2
N problemino Classic ASP 1
C ID che si incrementa ad ogni evento Database 0
T Query per ricerca ritardo evento MS Access 7
elpirata [MYSQL] Schedulare evento per update del campo data su tabella MySQL 0
C creare evento mysql MySQL 2
Sermatth72 APACHE ERRORE 1 - AH00558: httpd.exe, e ID Evento 3299 Apache 3

Discussioni simili