私の最終的な目標は、ウィンドウが特定のポイントに達したときに、ヘッダーを相対位置から固定位置に切り替えることです。そこにたどり着こうとして、エラーを出さないだけでなく、何もしていないように見えるこの関数を思いつきました。誰かが理由を理解するのを手伝ってくれますか? これはページにロードされた最後のスクリプトであり、jquery はその前に呼び出されます。
<script type="text/javascript">
$(function() {
var $window = $(window);
function top() {
var $top = $window.scrollTop();
if( $top > 100 ) {
$("header").css("position","absolute");
}
else {
$("header").css("position","fixed");
}
};
});
</script>
モバイル アプリケーションに限定したい場合はどうすればよいですか? このようなものは機能しないはずです...
<script type="text/javascript">
$(function() {
var $window = $(window).width();
function windowWidth() {
if ( $window < 480 ) {
function top() {
var $top = $window.scrollTop();
if( $top > 100 ) {
$("header").css("position","absolute");
}
else {
$("header").css("position","fixed");
}
};
$(window).scroll(top);
}
};
});
</script>