我一直在尋找通過jQuery的代碼,發現這一行:jQuery的的.css()實現
elem.runtimeStyle.left = elem.currentStyle.left;
在
https://github.com/jquery/jquery/blob/449e099b97d823ed0252d8821880bc0e471701ea/src/css.js#L169
我不知道爲什麼這樣做。這不是沒用嗎?
將runtimeStyle設置爲currentStyle將不會覆蓋任何內容。除了在下次閱讀時使runtimeStyle可讀 - 這似乎現在不需要了。
我理解這裏的總體概念以及爲什麼存在代碼塊(將數字非像素值轉換爲適當的像素值,方法是將左側設置爲非像素值並讀取其像素值,然後還原左側回到原始值)。
編輯查看我的答案,爲什麼我認爲這是完成(與jsFiddle插圖!)。
這是最有可能在那裏IE6的支持任何變化。 – laymanje 2012-07-06 18:39:57
這是一個* why *評論適合的時代之一。 – 2012-07-06 18:55:48