この質問の背後にある前提は、デザイナーがレスポンシブ Web デザインでプロポーショナル クエリを使用しており、スマートフォンの 1 列からディスプレイの 2 列および 3 列に快適に収まる場所に移動していることです。
コンテンツ ウィジェット jQuery プラグイン (最近の更新ウィジェットなど) は、さまざまなレイアウトでその特性を変更する必要があります。1 列のレイアウトでは 4 つの小さなテキスト リンクが必要になる場合があり、2 列または 3 列のレイアウトではサムネイルと追加のテキストを含めることができます。
参考までに、コンテンツ ウィジェットのエンド ユーザーに表示されるコードを次に示します。
HTML:
<section id="sidebar">
<section id="latestupdates"></section>
</section>
JS:
(function($){
$(function(){
$("#latestupdates").widgetco_latestupdates();
});
})(jQuery);
デザイナーのレイアウト変更をフックする最良の方法はこれだと思います。初期化中に widgetco_latestupdates のパラメーターとしてブレークポイントを要求し、サイズ変更イベントを使用して css クラスを切り替えます。
これは正しい方法ですか?これを行う際の落とし穴は何ですか?
アップデート:
質問して以来、クエリの実行を処理するenquire.jsを見つけました。それでも、これが正しい方法なのかという疑問が残ります。