2012-07-05 18 views
1

我发现这个代码无法实现的JavaScript代码

$(window).scroll(function(){ 
    $('#header').css({ 
     //Why this 15, because in the CSS, we have set left 15, so as we scroll, we would want this to remain at 15px left 
     'left': $(this).scrollLeft() + 15 
    }); 
}); 

而且它正是我需要的,但我不知道如何实现它在我的HTML或CSS。谁能帮我吗?我真的很感激它。

+0

你可以发布你的HTML吗? – honyovk 2012-07-05 15:36:44

+2

如果它满足你的需求,你卡在哪里? – 2012-07-05 15:36:50

+0

看看包含Javascript的_any_页面,看看它是如何完成的? – TheZ 2012-07-05 15:36:52

回答

3

该代码使用jQuery,因此您需要在页面中包含jQuery。

因为它是JavaScript,所以您需要使用<script />标签。你可以添加内联代码(我会这样做,因为它更容易解释),但是你应该考虑将它添加到单独的JS文件中并包含它。

将此项添加到您的HTML任意位置;

<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script> <!-- Include jQuery --> 
<script type="text/javascript"> 
    $(window).scroll(function(){ 
     $('#header').css({ 
      //Why this 15, because in the CSS, we have set left 15, so as we scroll, we would want this to remain at 15px left 
      'left': $(this).scrollLeft() + 15 
     }); 
    }); 
</script> 

通常情况下,你不得不添加一个现成的处理程序,但你不知道,如果你连接到窗口,因为它总是存在的。

+0

非常感谢,完美!我非常感谢你的帮助。我不知道如何激活jQuery ...每个人都在某处开始:) – user1500354 2012-07-05 18:07:43