jQuery 1.7.2 以前では期待どおりに width() の呼び出しがゼロ以外の値を返すテスト Web サイトがありますが、新しいバージョン (1.8.0 以降) では、関数はゼロを返します。
問題は、次の Web ページの index.html の 183 行にあります。
var initialRenderingWidth = $(this).width()
...指定されたスパンの計算された幅を取得しようとしています(適切なソースのタグに置き換えます)
Non-zero - Correct: http://dan.karelia.com/drop/width_152/
zero - Incorrect: http://dan.karelia.com/drop/width_191/
(これらはバージョン 1.5.2 と 1.9.1 を比較していますが、一部のテストでは変更が 1.8.0 であることがわかりました。)
なぜこの変更が起こったのか、それがバグなのかどうか、そしてそれを回避するために私ができることを理解できる jQuery の専門家はいますか?