我知道几乎一无所知的JavaScript,所以我甚至不知道我的问题是有道理的。 但我的观点是如何应用的媒体查询同样的原理来改变取决于屏幕的宽度脚本特定值。
在下面的例子中,我使用的是-100px为标题补偿负滚动滚动间谍活动菜单。 该偏移是必要的,因为报头具有一个固定的位置。
我需要的偏移值来改变为0px如果窗口较小然后900px宽度,因为在这一点上,头位置变得相对。
$(document).ready(function () {
$(window).scroll(function () {
var y = $(this).scrollTop();
$('.link').each(function (event) {
if (y >= $($(this).attr('href')).offset().top - 100) {
$('.link').not(this).removeClass('active');
$(this).addClass('active');
}
});
});
});
$(function () {
$('a[href*=#]:not([href=#])').click(function () {
if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) + ']');
if (target.length) {
$('html,body').animate({
scrollTop: (target.offset().top - 100)
}, 850);
return false;
}
}
});
});