2016-10-03 3 views
1

ich diesen Code haben,Make Schiebe div nicht scrollbaren

jQuery(window).scroll(function() { 
    if (jQuery(this).scrollTop() > 100) { 
     if (jQuery('.totop').hasClass('visible') == false) { 
      jQuery('.totop').stop().animate({ 
      right: '0px' 
      }, function() { 
      jQuery('.totop').addClass('visible') 
     }); 
    } 
} else { 
    if (jQuery('.totop').hasClass('visible') == true) { 
     jQuery('.totop').stop().animate({ 
      right: '-2600px' 
     }, function() { 
      jQuery('.totop').removeClass('visible') 
      }); 
     } 
    } 
    }); 

es funktioniert gut, aber ich habe eine ansprechende Website, so dass ich eine Bildlaufleiste am unteren Rand des Bildschirms bekommen, die nicht wirklich für mich arbeiten. Wie kann ich die untere Bildlaufleiste entfernen?

+0

Ich denke, dass der Slider etwas breiter als Ihr 'Viewport' ist, und der Browser zwingt die Bildlaufleiste angezeigt zu werden, so dass Sie die Größe ändern müssen, um es anzupassen. – Franco

+0

Ich verstehe deine Antwort nicht wirklich .... Was muss ich ändern? – JAC

Antwort

0

Schließlich habe ich ausgearbeitet, indem ich überlauf-x: versteckt für den ganzen Körper.

1

Warum fügen Sie overflow: hidden nicht zu dem Element mit der Bildlaufleiste hinzu. Ich würde das mit CSS anstelle von jQuery machen

+0

Dies ist das CSS für meine div.totop { Position: relativ; unten: 80%; rechts: -100%; Breite: 100%; Höhe: 100%; } – JAC

+0

Ich habe versucht, mit Ihrem Überlauf: versteckt, aber es tut nichts. – JAC

+0

overflow-x: auf dem Body-Tag auf dem CSS versteckt tat es für mich, danke – JAC

Verwandte Themen