jQuery CSS ²Ù×÷ - offset() ·½·¨

ʵÀý

»ñµÃ <p> ÔªËØµ±Ç°µÄÆ«ÒÆ£º

$(".btn1").click(function(){
  x=$("p").offset();
  $("#span1").text(x.left);
  $("#span2").text(x.top);
});

Ç××ÔÊÔÒ»ÊÔ

¶¨ÒåºÍÓ÷¨

offset() ·½·¨·µ»Ø»òÉèÖÃÆ¥ÅäÔªËØÏà¶ÔÓÚÎĵµµÄÆ«ÒÆ£¨Î»Öã©¡£

·µ»ØÆ«ÒÆ×ø±ê

·µ»ØµÚÒ»¸öÆ¥ÅäÔªËØµÄÆ«ÒÆ×ø±ê¡£

¸Ã·½·¨·µ»ØµÄ¶ÔÏó°üº¬Á½¸öÕûÐÍÊôÐÔ£ºtop ºÍ left£¬ÒÔÏñËØ¼Æ¡£´Ë·½·¨Ö»¶Ô¿É¼ûÔªËØÓÐЧ¡£

Óï·¨

$(selector).offset()

Ç××ÔÊÔÒ»ÊÔ

ÉèÖÃÆ«ÒÆ×ø±ê

ÉèÖÃËùÓÐÆ¥ÅäÔªËØµÄÆ«ÒÆ×ø±ê¡£

Óï·¨

$(selector).offset(value)
²ÎÊý ÃèÊö
value

±ØÐè¡£¹æ¶¨ÒÔÏñËØ¼ÆµÄ top ºÍ left ×ø±ê¡£

¿ÉÄܵÄÖµ£º

  • Öµ¶Ô£¬±ÈÈç {top:100,left:0}
  • ´øÓÐ top ºÍ left ÊôÐԵĶÔÏó

Ç××ÔÊÔÒ»ÊÔ

ʹÓú¯ÊýÀ´ÉèÖÃÆ«ÒÆ×ø±ê

ʹÓú¯ÊýÀ´ÉèÖÃËùÓÐÆ¥ÅäÔªËØµÄÆ«ÒÆ×ø±ê¡£

Óï·¨

$(selector).offset(function(index,oldoffset))
²ÎÊý ÃèÊö
function(index,oldoffset)

¹æ¶¨·µ»Ø±»Ñ¡ÔªËØÐÂÆ«ÒÆ×ø±êµÄº¯Êý¡£

  • index - ¿ÉÑ¡¡£½ÓÊÜÑ¡ÔñÆ÷µÄ index λÖÃ
  • oldvalue - ¿ÉÑ¡¡£½ÓÊÜÑ¡ÔñÆ÷µÄµ±Ç°×ø±ê¡£

Ç××ÔÊÔÒ»ÊÔ

Ç××ÔÊÔÒ»ÊÔ - ʵÀý

ʹÓöÔÏóÀ´Îª¶ÔÏóÉèÖÃÐ嵀 offset Öµ
ʹÓÃжÔÏóÖеÄ×ø±êÀ´¶¨Î»ÔªËØ¡£
ʹÓÃÁíÒ»¸öÔªËØµÄλÖÃÀ´ÎªÔªËØÉèÖÃÐ嵀 offset Öµ
ʹÓÃÒÑÓжÔÏóµÄλÖÃÀ´¶¨Î»ÔªËØ¡£
VUE