使用滚动和调整大小处理程序

时间:2015-02-15 16:29:07

标签: javascript jquery

我可以像这样使用调整大小和滚动处理程序:

$(window).on('scroll resize',function(){

  if($(window).width() == "1024"){

           if($(window).scrollTop() == 400){
               $('div.foo').addClass('red') ; //to change to red color
            }           

 }

}) ;

我使用的方式,是正确的方式,这有什么意义?是否有更好的方法来合并两个处理程序?感谢您的回复。如果您需要模拟上述代码,请告诉我。谢谢!

1 个答案:

答案 0 :(得分:2)

这样做

var handler = function(){
    if ($(window).width() == "1024") {
      if ($(window).scrollTop() == 400) {
        $('div.foo').addClass('red') ; //to change to red color
      }           
    }           
  };

$(window).on('scroll',handler).on('resize',handler);