Nelze kliknout na menu - problém s js?

Vojtěch Kocián
10. kvě 2017 22:19 - 10. kvě 2017 22:20 #131343
Zdravím,

zakoupil jsem si onepage šablonu, protože se mi líbila. Chtěl bych z ní udělat normální šablonu, čili žádný hashtag v menu. Vytvořil jsem tedy normální články, a vytvořil na ně menu.

Ale zjistil jsem, že na menu nelze kliknout. Veškerá grafika a efekty fungují, mobilní menu taky ale na PC prostě ne.

Vypadá to, že se tam bije nějaký javascript.
Zjistil jsem, že když ze šablony ze složky js smažu soubor wow.js, tak vše funguje jak má, ale zase nefunguje menu druhého stupně.

Poradil by mi někdo zkušenější kde je chyba?

Web najdete zde:
http://nanotechnologie.vojtechkocian.cz/

Díky moc

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
10. kvě 2017 23:45 #131344
Smazáním wow.js docílíte chyby v javascriptu, proto nezafunguje kód, který řeší menu a prokliky fungují.

Používáte něco jinak než buylo určeno - nevyhnete se úpravám kódu.
Podívejte se do souboru main.js - tam se volá funkce onePageNav, která menu zinicializuje. Funkce je definována v jquery.nav.js.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Vojtěch Kocián
11. kvě 2017 14:24 #131348
Cony: děkuji za odpověď a navedení! Povedlo se.

Pro ostatní smazal jsem tento kód z main.js:
$('#sp-main-menu ul').onePageNav({
		currentClass: 'active',
		changeHash: false,
		scrollSpeed: 900,
		scrollOffset: 0,
		scrollThreshold: 0.3,
		filter: ':not(.no-scroll)'
	});

Ještě jednou díky moc, opět jsem o něco chyttřejší.
Kocián

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Vojtěch Kocián
12. kvě 2017 12:05 #131356
Zjistil jsem, že se mi teď nezobrazuje menu na telefonu.
Čím to může být?

Díky za pomoc

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
12. kvě 2017 12:38 #131357
Tím že jste smazal ten kód B)

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Vojtěch Kocián
12. kvě 2017 13:01 #131358
Tak orpaveno, smazal jsem celý kód:
jQuery(function($){

	$('#sp-portfolio-items > li > div').each( function() { $(this).hoverdir(); } );

	var windowWidth = $(window).width();

	if (windowWidth > 979){
		var stickyNavTop = $('#sp-header-wrapper').offset().top;

		var stickyNav = function(){
			var scrollTop = $(window).scrollTop();

			if (scrollTop > stickyNavTop) {
				$('#sp-header-wrapper').removeClass('menu-fixed-out')
				.addClass('menu-fixed');
			}
			else
			{
				if($('#sp-header-wrapper').hasClass('menu-fixed'))
				{
					$('#sp-header-wrapper').removeClass('menu-fixed').addClass('menu-fixed-out');
				}

			}
		};

		stickyNav();

		$(window).scroll(function() {
			stickyNav();
		});

	}else{

		$('#sp-header-wrapper').removeClass('menu-fixed-out')
		.addClass('menu-fixed');

	}

	$('.sp-main-menu-toggler').on('click', function(e){
		e.preventDefault();
	});

	$('.sp-main-menu-toggler').appendTo('#sp-menu');
	$('.sp-mobile-menu').appendTo('#menu');

	$('.carousel').carousel({
		interval: false
	});

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Vojtěch Kocián
12. kvě 2017 13:02 #131359
Nyní už vypadá a vše funguje jak má.

Ještě mám problém s IE. Menu překrývá horní banner o 90px.
Např. zde:
http://nanotechnologie.vojtechkocian.cz/vyuka

V Chrome a Mozzile je to v pořádku.

S tímhle by někdo poradil?
Díky

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
12. kvě 2017 16:26 #131360
V CSS používáte "unset" to je jakázi Microsoft specialita.

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.