0
이 코드에서는 계속 끈적한 사이드 바가 있습니다. 그러나 768px 이하의 .fake-sidebar div에만 영향을주고 싶습니다. 아무도 내 자바 스크립트에 미디어 쿼리를 추가하는 방법을 설명 할 수 있습니까?자바 스크립트에 미디어 쿼리 추가
var sticky_offset;
$(document).ready(function() {
var original_position_offset = $('.fake-sidebar').offset();
sticky_offset = original_position_offset.top;
$('.fake-sidebar').css('position', 'fixed');
});
$(window).scroll(function() {
var sticky_height = $('.fake-sidebar').outerHeight();
var where_scroll = $(window).scrollTop();
var window_height = $(window).height();
if((where_scroll + window_height) > sticky_offset) {
$('.fake-sidebar').css('position', 'relative');
}
if((where_scroll + window_height) < (sticky_offset + sticky_height)) {
$('.fake-sidebar').css('position', 'fixed');
}
});
도움을 주시면 감사하겠습니다. 미리 감사드립니다!
당신은 당신이 원하는 것을 따라window resize
에 이벤트를 추가하거나
document ready
에 수
을 개인적으로, 내가 사용하는 생각 http://modernizr.com/가 최적의 경로가 ... 모더 나이저이 허용됩니다 당신이 원하는 것을 쉽게 할 수 있습니다. – marteljn
'window.matchMedia'를 보셨습니까? http://www.sitepoint.com/javascript-media-queries/ –