タグ

ブックマーク / hkom.blog1.fc2.com (2)

  • anything from here jquery.js による要素位置の測定と適正な配置 (1) はじめに

    jQuery インスタンスメソッドである jQuery().offset や jQuery().position の解読を行おうと思い立って、jquery.js コードを睨み続けた結果、改めて offsetTop、offsetLeft について検討を加える必要があると思われました。 偶々、W3C による CSSOM View Module Working Draft が 2009年8月4日に公表されていたこともそうする必要性を高めました。 ( CSSOM View Module 作業草案 )、 たとえ「作業草案」とはいえ、拠って立つことのできる offsetTop/Left プロパティの定義として受け止めることの出来る内容となっています。こうして、この定義によって各ブラウザの差異を検証出来ることも、offsetTop/Left について再考するきっかけとなりました。 CSSOM View

  • anything from herejquery.js (1.4) による要素位置の測定と適正な配置 (2) コード解読(1)

    jQuery.offset オブジェクト(5785~5854行)の概要 このオブジェクトには 3 つのメソッドが定義されます。 initialize は、ブラウザ特性を把握するために幾つかのプロパティを設定するメソッドです。 この「幾つかのプロパティ」とは次に列挙した 5 つで、これらは、jQuery().offset() メソッド解読において後述するように、要素の正確な位置算出を行うために使われ、それは同時に、各ブラウザの CSS に関する特性を捉えることになります。 jQuery.offset.doesNotAddBorder : 或るボックスの offsetTop を算出する際に、直上の親ボックスのボーダー値を加算しないか(true)、加算するか(false) jQuery.offset.doesAddBorderForTableAndCells : table 内の或るセルの of

  • 1