大神,我这代码运行时为什么出错?

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CSS等高布局</title>
<script type="text/javascript" src="http://jt.875.cn/js/jquery.js"></script> 
<style type="text/css">
#wrap{
 overflow:hidden;
 width:1200px;
 margin:0 auto;
}
.left{
 float:left;
 width:150px;
 height:600px ;
 background:#00FFFF;
 }
#center{
    float:left;
    width:880px;
    height:1800px ;
    background:#FF0000;
    margin-right: 10px;
    margin-left: 10px;
 }
.right{
 float:right;
 width:150px;
 height:600px ;
 background:#00FF00;
 }
</style>
</head>
<body>
<div id="wrap">
 <div class="left" id="left">
 <script type="text/javascript"> 
$.fn.smartFloat = function() { 
var position = function(element) { 
var top = element.position().top, pos = element.css("position"); 
$(window).scroll(function() { 
var scrolls = $(this).scrollTop(); 
if (scrolls > top) { 
if (window.XMLHttpRequest) { 
element.css({ 
position: "fixed", 
top: 0 
}); 
} else { 
element.css({ 
top: scrolls 
}); 
} 
}else { 
element.css({ 
position: pos, 
top: top 
}); 
} 
}); 
}; 
return $(this).each(function() { 
position($(this)); 
}); 
}; 
//绑定 
$("#left").smartFloat(); 
</script> 

 </div>
 <div id="center">
  <p>center</p>
 </div>
 <div class="right" id="right">
   <script type="text/javascript"> 
$.fn.smartFloat = function() { 
var position = function(element) { 
var top = element.position().top, pos = element.css("position"); 
$(window).scroll(function() { 
var scrolls = $(this).scrollTop(); 
if (scrolls > top) { 
if (window.XMLHttpRequest) { 
element.css({ 
position: "fixed", 
top: 0 
}); 
} else { 
element.css({ 
top: scrolls 
}); 
} 
}else { 
element.css({ 
position: pos, 
top: top 
}); 
} 
}); 
}; 
return $(this).each(function() { 
position($(this)); 
}); 
}; 
//绑定 
$("#right").smartFloat(); 
</script> 

 </div>
</div>
</body>
</html>

菜鸟路过,俺说一句,,至少告知出的什么错……

打开正常,一往下拉就错位

是不是没有铆定啊?或者没有强制缩放

绑定了,只要一拉,两个就变成一个了,还错位