Hjælp til menu!!

Tags:    javascript website menu dropdownmenu

Hej!

http://mpdenmark.com/

Jeg har et problem med burgermenuen på mobil og tablet på forsiden af dette website?!

Menuen virker fint på alle andre sider, men bare ikke forsiden?

håber i kan hjælpe :)

//kriskryger



3 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Din slider på forsiden sætter jQuery i noConflict mode. Dvs. $() kan ikke længere bruges, og der skal i stedet bruges jQuery() til alle kald.

Sker i denne linje på forsiden:
tpj.noConflict();

Der er en masse fejl i din konsol på forsiden hvor du kan se de andre scripts der så fejler.

Du kan skifte dit slider plugin eller de andre så de ikke længere fejler. Eller (hvis man er lidt fræk) selv sætte $ variablen i bunden af forsiden.

<script>
var $ = jQuery;
</script>

Generelt bør jQuery altid kodes med jQuery() i stedet for $() netop for at undgå det her. Men det kan jo være lidt svært at styre hvis man bruger plugins.




Der er en masse fejl i din konsol på forsiden hvor du kan se de andre scripts der så fejler.

consolen er et u-unværligt værktøj, man bør altid rette de fejl der står der, hvis muligt.



Generelt bør jQuery altid kodes med jQuery() i stedet for $() netop for at undgå det her. Men det kan jo være lidt svært at styre hvis man bruger plugins.

https://api.jquery.com/jquery.noconflict/
http://www.w3schools.com/jquery/jquery_noconflict.asp
det skulle have været gjort fra starten af, af alle udviklere, ikke kun jQuery.

en anden løsning er at sætte scopet for $
Fold kodeboks ind/udKode 

det er iøvrigt gjort i mange (desværre ikke alle) plugin, netop for at undgå konfligt, med andre plugin fra andre framework (MooTools, prototypejs, ....)

men ellers undgå plugin fra forskellige js framework hold dig til et framework, jQuery er det mest anvendte, og moderne framework baserer sig på / tested mod jQuery (Angular,js)




Indlæg senest redigeret d. 03.09.2016 15:01 af Bruger #16075
Tak for hjælpen :)



t