2014-04-09 1 views
1

Я хочу, чтобы моя страница прокручивалась только один раз для непрерывных нескольких свитков. ниже мой код?Я хочу, чтобы моя страница прокручивалась только один раз для непрерывных нескольких свитков. ниже мой код?

if(w > 1300) { 
    $('.scroll-pane').bind('mousewheel DOMMouseScroll MozMousePixelScroll', function(event, delta) { 
     if(event.originalEvent.wheelDelta /120 > 0) { 
      val =this.scrollRight + (delta *433 * 2); 
      jQuery(this).animate({ 
        scrollRight: val 
      }, 500,'easeOutSine'); 
      event.preventDefault(); 
      $(this).text('scrolling up !'); 
     } 
     else { 
      val = this.scrollLeft - (delta * 433 * 2); 
      jQuery(this).stop().animate({ 
       scrollLeft: val 
      }, 500,'easeOutSine'); 
      event.preventDefault(); 
     } 
     clearTimeout(scrollTimeout); 
    }); 
+0

Некоторые части отсутствуют – csharpwinphonexaml

+0

Пожалуйста, обеспечивают работу например, с html, например, с помощью JSFiddle. –

+0

Я использовал mousewheel.js для горизонтальной прокрутки – user3513879

ответ

0

Когда я сказал, что есть часть отсутствует:

var w=1500;//this value is added by me, you should post the part that provides this variable's value. 

if(w > 1300) { 
    $('.scroll-pane').bind('mousewheel DOMMouseScroll MozMousePixelScroll', function(event, delta) { 
     if(event.originalEvent.wheelDelta /120 > 0) { 
      val =this.scrollRight + (delta *433 * 2); 
      jQuery(this).animate({ 
        scrollRight: val 
      }, 500,'easeOutSine'); 
      event.preventDefault(); 
      $(this).text('scrolling up !'); 
     } 
     else { 
      val = this.scrollLeft - (delta * 433 * 2); 
      jQuery(this).stop().animate({ 
       scrollLeft: val 
      }, 500,'easeOutSine'); 
      event.preventDefault(); 
     } 
     clearTimeout(scrollTimeout); 
    }); 
} //this was missing in the original 

последняя строка является один отсутствующий для кода, чтобы быть хорошо