- HTML code
<html> <head> <script type="text/javascript" src="/jquery/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("button").click(function(){ $("p").offset(function(n,c){ // 此处的n和c分别代表什么意思?? newPos=new Object(); newPos.left=c.left+100; newPos.top=c.top+100; return newPos; }); }); }); </script> </head> <body> <p>这是一个段落。</p> <button>设置 p 元素的 offset 坐标</button> </body> </html>
------解决方案--------------------
查API嘛。。。
.offset( function(index, coords) )
function(index, coords)返回用于设置坐标的一个函数。接收元素在匹配的元素集合中的索引位置作为第一个参数,和当前坐标作为第二个参数。这个函数应该返回一个包含top 和 left属性的对象。