要素を動的に配置するためにjQueryを記述しました。ロード時には機能しますが、ウィンドウのサイズを変更すると機能しません。jQuery on( 'resize')が期待通りに動作しない
コード私が持っている:
$(document).ready(function() {
var offset = $("#kDropdown").offset();
//$(".hidden-dropdown").css('position', 'absolute')
//$(".hidden-dropdown").css('left', offset.left);
$(document).on('resize', function() {
$(".hidden-dropdown").css('position', 'absolute')
$(".hidden-dropdown").css('left', offset.left);
}).trigger('resize');
});
<div class="hidden-dropdown hide">
<ul>
<li><a href="#">Item One</a></li>
<hr />
<li><a href="#">Item Two</a></li>
<hr />
<li><a href="#">Item Three</a></li>
</ul>
</div>
任意のアイデア?
イベントをドキュメントではなくウィンドウにアタッチします。 – Teemu