私はいくつかのjqueryに問題があり、あなたが助けてくれるかどうか疑問に思っていました.
ドロップダウンのあるメニューがあり、それがどのリスト項目であるか、およびドロップダウンの幅に応じてドロップダウンの位置を変更したいと考えています。これが私がこれまでに得たものです...
$(document).ready(function() {
var subnavWidth = $('.sub-nav-wrapper').width();
if(subnavWidth > 900) {
$('.sub-nav-wrapper').addClass('two-column-offers');
} else if (subnavWidth > 800) {
$('.sub-nav-wrapper').addClass('one-column-offers');
} else if(subnavWidth > 600) {
$('.sub-nav-wrapper').addClass('offers');
} else if(subnavWidth > 500) {
$('.sub-nav-wrapper').addClass('two-column');
} else if(subnavWidth > 300) {
$('.sub-nav-wrapper').addClass('one-column');
}
});
ただし、メニューの最初のリスト項目のみを考慮し、関連するクラスを各サブ ナビゲーションに適用します。最初のナビゲーションだけでなく、各サブ ナビゲーションの幅を確認してから、その特定のサブ ナビゲーションにクラスを適用する必要があります。
それが理にかなっていることを願っています。