私はJSに関してはまだアマチュアです。ブラウザウィンドウの高さを取得し、サイズ変更時に更新したいのですが、これは可能ですか?(以下のコード)
$(document).ready(function() {
var winHeight = $(window).height(),
winWidth = $(window).width();
$("#wrap_project_horizontal_gallery").css({
"height" : winHeight - 170
});
});
setIntervalの使用を検討しましたが、もっと良い方法が必要です。助けてくれてありがとう
編集:これはページを更新せずに発生する必要があります
回答:
回答№1は1メソッドをウィンドウのサイズ変更イベントにバインドして、そこで変数を再計算するか、サイズ変更が必要な要素のサイズを変更できます。
$(document).ready(function(){
$(window).resize(function() {
// your code here
});
});
またはハンドラーを使用して
$(document).ready(function(){
$(window).resize(handle_window_resize);
});
function handle_window_resize() {
// your code here
}
回答№2の場合は1
あなたは jQuery .resize()
方法。
$(window).resize(function() {
var winHeight = $(window).height(),
winWidth = $(window).width();
$("#wrap_project_horizontal_gallery").css({
"height" : winHeight - 170
});
});