jQuery – Code/Funktion deaktivieren, wenn Menüpunkt ausgewählt wurde

[ad_1]

Hallo,
ich habe folgenden Code im Body-Bereich einer WordPress-Seite:


if (window.location.href == "https://xxxxx.xx/") {
    jQuery('body').css({'position': 'fixed'});
    jQuery('html').css({'overflow-y': 'scroll'});

setInterval(function() {
    if (jQuery('rs-module rs-slide:last, img.ls-bg:last').is(':visible')) {
        jQuery('body').css({'position': 'relative'});
    } else {
        jQuery('body').css({'position': 'fixed'});
    }

    if (jQuery('.n2-ss-slide').length > 0) {
        if (jQuery('.n2-ss-slide:last').hasClass('n2-ss-slide-active')) {
            jQuery('body').css({'position': 'relative'});
        } else {
            jQuery('body').css({'position': 'fixed'});
        }
    }

}, 2000);
    }

Wenn eine URL xxxxx.xx aufgerufen wird, dann wird das Scrollen deaktiviert.
Sichtbar ist zunächst ein Vollbild-Slider, der erst mal durchläuft.

Sobald dann Slider A (2. if-Bedingung: rs-module rs-slide:last) oder Slider B (2. if-Bedingung: img.ls-bg:last) oder Slider C (3. if-Bedingungen img.ls-bg:last) die letzte Slide anzeigen, wird das Scrollen aktiviert. (Der Code ist nur optional für drei verschiedene Slider ausgelegt, aktiv bzw. installiert wird letztendlich aber nur ein Slider).

Das funktioniert soweit auch.

Aber was nicht geht: Das Scrollen soll zusätzlich auch schon möglich sein, wenn man einen Menüpunkt auswählt. Ich brauche also auch für die Menüauswahl eine Bedingung, die das Scrollen freigibt.

– Lässt sich das mit .click(function() und der URL des Menüpunktes erreichen?
– Müsste der Code vor der Stelle ’setInterval(function()‘ eingefügt werden?
Also Beispiel:


  if (jQuery( /* Hier Code für den Menüpunkt? */ ) { 
		jQuery('body').css({'position': 'relative'}); 
	} else {
		jQuery('body').css({'position': 'fixed'});
	}

Grüße, hjok

  • Dieses Thema wurde geändert vor 3 Stunden, 1 Minute von hjok.

[ad_2]

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer