[問題] jquery要抓行內的style?

看板Ajax作者 (rob)時間14年前 (2011/11/08 10:22), 編輯推噓1(104)
留言5則, 4人參與, 最新討論串1/1
請問要抓行內 不是CSS內的style要如何下指令呢? 此DIV是可拖動的,所以他行內的top和left都會隨時改變所以想去抓最新的.. <div id="div1" class="css1" style="left:10px;top:20px;width:810px;height:510px;"> </div> 如果用$("#div1").css("top")會去抓到.css1裡面的top 不是行內變動的top和left 想抓出來後給予+10後放回去? 1.用這樣 $("#div1").attr("style:top")會變成 undefied抓不到... 2.用這樣 $("#div1").attr({style:top}));會變成[object object]在firebug會看到變成 style="[object Window]" 所以也不知道加10後,如何放回去了.... 請教要如何抓和改變?感謝! -- 寧願天空是藍色~ 也不願心情是藍的! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.17.52.210 ※ 編輯: robinnpca 來自: 163.17.52.210 (11/08 10:26)

11/08 11:15, , 1F
$('#div1').offset()? http://api.jquery.com/offset/
11/08 11:15, 1F

11/08 12:54, , 2F
offset可以抓top和left但是其他的屬性在style內的有無
11/08 12:54, 2F

11/08 12:54, , 3F
其他參數可抓?
11/08 12:54, 3F

11/08 16:25, , 4F
用attr抓 style...然後在split吧
11/08 16:25, 4F

11/08 16:29, , 5F
$('#div1').css('top')
11/08 16:29, 5F
文章代碼(AID): #1Ek99ZQn (Ajax)