私はドキュメント上で実行可能な関数を用意しています。それは、特定のリンクがナビゲーションバーに表示されているかどうかによって異なります。他のすべてのリンクのCSSを設定して、スペースを揃えます。JavaScriptを使って画面の幅を確認する方法
私が書いた方法では、最初のDOMロードでのみ実行され、サイズを変更すると小さなブレークポイントでアライメントがずれて見えます。
私の質問は、ウィンドウのサイズに応じてこの機能をどのように実行するのですか。ユーザーがサイズを変更しても、関数が実行され、正しいCSSが設定されます。
これは可能ですか?
私に教えてください!ありがとう!
$(document).ready(function() {
var link = $('#catNav-sale').css('display');
var winWidth = $(window).width();
if (SaleLinkCSS == 'block')
{
if (winWidth >= 975)
{
$('#ID').css('left', '185px');
}
else
{
}
}
CSSメディアクエリを使用してください! – pumpkinzzz
リンクが表示されているかどうかによって、2セットのCSSルールが必要なため、メディアクエリを使用できません。 – Learn12
@ Learn12メディアクエリーを使用することはできますが、JavaScriptを使用してエレメントのクラスを変更できます。そうすればJSを悪用してCSSを生成することはありません。 – Randy