スクリーン、タブレット、スマートフォンの基本3メディアで異なるCSSを設定しています。Screen 用にそのまま残しておきたい 2 つのリストがありますが、2 つのリストをタブレット モードでアコーディオン ウィジェットにしたいと考えています。
私の考えは、先に進んですべてをウィジェットに入れることでした。タブレット ビューに設定したサイズでは jquery スクリプトが有効になり、デスクトップ ビューではスクリプトが無効になり、コンテンツは通常の外観で表示されます。
したがって、SpryAccordion.js ファイルが次のようになっている場合: (いくつかの actionscript exp があります。したがって、if/else ステートメントは理解できますが、js でそれらを使用する方法がわかりません)
(function() { // BeginSpryComponent
if (typeof Spry == "undefined") window.Spry = {};
if (!Spry.Widget) Spry.Widget = {};
Spry.Widget.Accordion = function(element, opts) {
//all the spry code...//
};
})();
これをどのようにラップしてウィジェットをオンまたはオフにしますか?
または、これを行うより良い方法はありますか?私はjqueryが初めてです。私の他のオプションは、Div とウィジェットにコンテンツを複製し、css でそれぞれの可視性をオン/オフにすることです。
しかし、それはあまりエレガントではありません。
助けてください。