पृष्ठ कूदता है जब हैमबर्गर मेनू पर क्लिक करके

वोट
-2

: मैं एक टेम्पलेट जो यहाँ देखा जा सकता का निर्माण कर रहा हूँ http://www.alessandrosantese.com/aldemair-productions/

जब आप नीचे स्क्रॉल करें और आप बंद कैनवास मेनू (नींव 6) पेज कूदता खोलने के लिए हैमबर्गर मेनू पर क्लिक करें।

यह मेरा js अब तक है:

$(document).foundation();

$(document).ready(function(){
    function carouselInit() {
        if($('.single-project').length > 4 && !$('.slick-initialized').length) {
            $('.single-item').slick({
                responsive: [
                    {
                      breakpoint: 1024,
                      settings: 'unslick'
                    }]
            });
        }
        else {
            console.log('4');
        }
    }

    $('.hamburger').on('click', function(){
        if($('header').hasClass('fixed')){
            $('header').removeClass('fixed').addClass('absolute');
            $(this).toggleClass('open');
        }
        else {
            $('header').removeClass('absolute').addClass('fixed');
            $(this).toggleClass('open');
        }
    });

    carouselInit();

    var resizeId;
    $(window).resize(function() {
        clearTimeout(resizeId);
        resizeId = setTimeout(carouselInit, 500);
    });

});

सभी पेज जब हैमबर्गर आइकन पर क्लिक कूद नहीं करना चाहिए।

03/04/2016 को 11:45
उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
1

इस कोड का टुकड़ा है कि पेज कूद बनाता है:

 // Elements with [data-toggle] will toggle a plugin that supports it when clicked.
  $(document).on('click.zf.trigger', '[data-toggle]', function () {
    triggers($(this), 'toggle');
  });

आप हैमबर्गर मेनू पर क्लिक करते हैं यह आईडी 'sth' के साथ तत्व पर 'toggle.zf.trigger' से चलाता है। यह आगे खुला समारोह कोड के इस टुकड़े है कि में चला जाता है:

if (this.options.forceTop) {
     $('body').scrollTop(0);
 }

लगता यह क्या करता है? :) मैं सिर्फ मान सकते हैं कि गलत पर offcanvas forceTop विकल्प सेट इस व्यवहार को हटा देगा।

03/04/2016 को 11:50
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more