7

jqueryなどのjavascriptフレームワークがスタイルシートをオブジェクトに解析するための標準的または信頼性の高いメソッドはすでにありますか?

私が疑問に思っている2つの理由:

  1. セレクターが最終的に継承したものではなく、セレクターのスタイルシートによって設定されたスタイル属性を取得する方法を誰かが知りたいという質問をいくつか見ました。

  2. Sizzleが想定どおりの動作をする場合、これは、スタイルシートがクロスブラウザーで正しくレンダリングされたことを確認するための解決策になる可能性があります。基本的に、jqueryにスタイルシートを解析させ、すべての属性を手動で設定します(おそらく、ブラウザーまたは既知の未実装セレクターに基づいています)。これにより、デザイナー/開発者は、上位互換性のあるCSS3スタイルシートを作成し、jquery/sizzleにブラウザーが獲得した作業を実行させることができます。 't。

私が見る唯一の欠点は、これがまだCSS3属性を実装しないということですが、それは始まりです。

4

2 に答える 2

0

興味深い質問です。Daniel Wachsstock のサイトに jquery パーサーがあります。http://bililite.com/blog/2009/01/16/jquery-css-parser/

残念ながら、それはあなたが探しているものではないかもしれません...しかし、試してみる価値はあります. 次の説明は彼のサイトから引用されています。

jQueryであなたが呼び出す$(selector).parsecss(callback)

$(selector) またはその子孫のすべての要素と要素をスキャンし、それぞれを解析して、オブジェクト (詳細は以下) をコールバック関数に渡します。

たとえば、CSS ファイルを作成します。

.gallery a {
  -jquery-lightbox: {overlayBgColor: '#ddd'}
}

そしてあなたは得る

$('.gallery a').lightbox({overlayBgColor: '#ddd'});
于 2010-02-10T16:19:25.483 に答える