見出しに対して位置を調整するような処理をしています。
jQuery
1 function resizing() { 2 if($(window).width() > 1000){ 3 var w = ($(window).width() - 1000) / 2; 4 $('h2').css('width', w + $('h2 span').width()); 5 $('h2').css('margin-left', -w); 6 } 7 }
HTML
1<h2><span>見出し</span></h2>
これ自体はうまく動いているのですが、h2が複数ある場合、最初の1個めは正常な位置なのですが、2個め以降、他の要素の値を参照してしまうようで、思った位置に表示されなくなります。
clickイベントに対して、などであればthisを使えばいいと思うのですが、loadやresizeの時に、複数の要素のものに対して個別に’そのもの’を指定するにはどうすればいいでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/28 22:55