Problemi con javascript

Francesco Giannetta

Nuovo Utente
10 Gen 2014
3
0
0
Salve a tutti, sto creando un sito con wordpress attraverso la tecnica dei child theme. Il tema padre è nexus di Elegant Theme.

Praticamente ho aggiunto una barra di menu in alto alla testata, ho creato un file up-menu.js nel quale ho copiato il codice javascript del menu principale sostituendo le variabili adattandole a quelle del nuovo menu.

In fase di navigazione del sito, tutto funziona correttamente, solo che mi crea problemi nel lato amministrazione di wordpress, riportando il seguente errore facendo il debug di javascript:
13:06:17.823 TypeError: $et_up_menu.superfish is not a function up-menu.js:10

Il codice presente nel file up-menu.js è il seguente:
Codice:
(function($){
	$(document).ready( function(){
		var $et_up_menu              = $( 'ul.up-nav' );

		$et_up_menu.superfish({
			delay		: 500, 										// one second delay on mouseout
			animation	: { opacity : 'show', height : 'show' },	// fade-in and slide-down animation
			speed		: 'fast', 									// faster animation speed
			autoArrows	: true, 									// disable generation of arrow mark-up
			dropShadows	: false										// disable drop shadows
		});

		et_duplicate_menu( $('#up-header ul.up-nav'), $('#up-bar .mobile_nav'), 'mobile_menu', 'et_mobile_up_menu' );

		function et_duplicate_menu( menu, append_to, menu_id, menu_class ){
			var $cloned_nav;

			menu.clone().attr('id',menu_id).removeClass().attr('class',menu_class).appendTo( append_to );
			$cloned_nav = append_to.find('> ul');
			$cloned_nav.find('.menu_slide').remove();
			$cloned_nav.find('li:first').addClass('et_first_mobile_item');

			append_to.click( function(){
				if ( $(this).hasClass('closed') ){
					$(this).removeClass( 'closed' ).addClass( 'opened' );
					$cloned_nav.slideDown( 500 );
				} else {
					$(this).removeClass( 'opened' ).addClass( 'closed' );
					$cloned_nav.slideUp( 500 );
				}
				return false;
			} );

			append_to.find('a').click( function(event){
				event.stopPropagation();
			} );
		}
	});
	})(jQuery)

Potete aiutarmi?
 

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
Il debugger ti dice che per lui superfish() non fa parte di $et_up_menu.
A volte succede che l'utilizzo di metodi di jquery in oggetti referenziati non funzioni, prova a fare direttamente così qui:
Codice:
$( 'ul.up-nav' ).superfish({

Se il debugger ti dà ancora lo stesso errore l'unica è che non è stato caricato il plugin superfish.
 

Francesco Giannetta

Nuovo Utente
10 Gen 2014
3
0
0
Il debugger ti dice che per lui superfish() non fa parte di $et_up_menu.
A volte succede che l'utilizzo di metodi di jquery in oggetti referenziati non funzioni, prova a fare direttamente così qui:
Codice:
$( 'ul.up-nav' ).superfish({

Se il debugger ti dà ancora lo stesso errore l'unica è che non è stato caricato il plugin superfish.


Ciao, grazie per aver risposto. Ho fatto come mi hai consigliato, ma il problema rimane: TypeError: $(...).superfish is not a function

Prima, comunque, ho dimenticato di dire che in normale navigazione il codice funziona egregiamente, il problema è che up-menu.js viene caricato anche nel lato amministrazione del sito "nomesito.it/wp-admin", andando in conflitto con un pò di cose, che in pratica sono:
Quando scrivo un post e vado su "testo" per controllare il codice del contenuto, il menu con le opzioni di gestione testo diventa vuoto.
Wp-SEO di Yoast non compare, NextGen non visualizza la lista delle gallerie, KNews non permette di creare newsletter, ecc....
 

flameseeker

Utente Attivo
27 Nov 2013
699
0
0
Allora la soluzione sarebbe quella di evitare proprio l'inclusione di questo script nel wp-admin.
Sfortunatamente non sono molto pratico con wordpress e non ho idea dell'esistenza di permessi o valori di controllo per evitare il caricamento del tuo script nell'area amministrativa.

Frugo un pò per il web appena ho del tempo e ti farò sapere.
 

Francesco Giannetta

Nuovo Utente
10 Gen 2014
3
0
0
Allora la soluzione sarebbe quella di evitare proprio l'inclusione di questo script nel wp-admin.
Sfortunatamente non sono molto pratico con wordpress e non ho idea dell'esistenza di permessi o valori di controllo per evitare il caricamento del tuo script nell'area amministrativa.

Frugo un pò per il web appena ho del tempo e ti farò sapere.

Grazie, questa cosa mi sta facendo venir pazzo...
 
Discussioni simili
Autore Titolo Forum Risposte Data
B javascript per problemi con pdf e Safari Javascript 0
L Problemi con Javascript e Mustache Javascript 0
A [Javascript] problemi con javascrip e posizione GPS html5 Javascript 6
S Problemi con gli array in javascript Java 2
S Problemi ingrandimento immagini con javascript Javascript 2
L Problemi javascript con toString Javascript 2
F nl2br di php crea problemi con javascript PHP 7
B Problemi con i Browser : Javascript e Firefox Javascript 2
M aiuto!problemi elementari con javascript Javascript 8
A Problemi con move_uploaded_file PHP 2
M Problemi con la stampa dei valori in php PHP 1
L Problemi con il login PHP 2
R Tutto su utf-8 ma ancora problemi con i caratteri speciali in mysql MySQL 1
Z problemi con foreach insert into PHP 10
M Problemi con creazione maschere Presentati al Forum 1
M Problemi con query a più tabelle PHP 3
S Problemi delle funzioni eliminate con PHP e MySQL PHP 4
M Problemi con blog Grav Content Management System (CMS) 0
S incoerenza di stampa. problemi con il magenta Photoshop 3
A problemi con paypall Java 1
felino [Windows 8.1] Problemi con connessione WiFi Windows e Software 0
E [PHP] problemi nuova riga con fwrite su piattaforma android PHP 5
O [HTML] problemi con la regola "background-attachment: fixed" in EDGE HTML e CSS 0
M [PHP] Problemi con query unione PHP 11
M [PHP] Problemi con select PHP 6
ANDREA20 [HTML] problemi con il footer HTML e CSS 1
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
M [PHP] Problemi con il riconoscimento login. PHP 21
A [WordPress] problemi con xampp WordPress 2
M Problemi con database Apache/2.4.37 (Win32) OpenSSL/1.1.1a PHP/7.3.1 PHP 6
S [PHP] problemi con le sessioni PHP 3
T [PHP] problemi con il browser PHP 0
Andrea_Ventura [HTML] Problemi con effetto hover HTML e CSS 5
M [PHP] Problemi con login facebook PHP 0
Andrea_Ventura [HTML] Problemi con visualizzazione Navigation Bar HTML e CSS 10
andreas88 Creare file .htaccess per risolvere alcuni problemi con il tester SEO SEO e Posizionamento 0
Eugene [Joomla] Problemi con modulo per strutture alberghiere JHotelreservation starter Joomla 6
F [PHP] Problemi di base con bot di telegram PHP 9
M [Photoshop] Problemi con importazione immagini trasparenti in indesign Photoshop 0
E [Photoshop] Problemi con dimensioni immagini Photoshop 12
G [HTML] Problemi con inserimento immagini HTML e CSS 7
G Invio Mail con PHPMailer, problemi SMTP PHP 7
D Due problemi con Photoshop... Photoshop 1
G Problemi con pagina online.php di una chat in php PHP 38
S Problemi con impostazioni php PHP 3
P Problemi con AndroidStudio Sviluppo app per Android 0
S Problemi con Dell Precision T5400 Windows e Software 2
F ciao, sono ferro e ho bisogno di aiuto per problemi con la mail di alice.it Presentati al Forum 1
S [PHP] Problemi con Login e pagina Utente PHP 5
Z problemi con swf e chrome o sistemi portatili Webdesign e Grafica 5

Discussioni simili