画面が < 480px でスクロールが > 80 のときに、ナビゲーション バーにアイテムを追加しようとしています。このアイテムの複数のコピーがメイン ナビゲーションに挿入されています。誰かがなぜそれが起こっているのか理解するのを手伝ってもらえますか? ここに行くと、何が起こっているかがわかります。
$(function () {
var $window = $(window);
var $width = $(window).width();
function windowWidth() {
if ($width < 480) {
function top() {
var $top = $window.scrollTop();
if ($top < 80) {
$(".main-nav").css({
'position': '',
'width': '99.5%'
});
$(".thick-line-header").css("display", "");
} else {
var $homeTab = $('<li class="home"><a href="#top" >test</a></li>');
$(".main-nav li").css({
'position': 'fixed',
'width': '100%',
'top': '0',
'left': '0',
'margin-top': '0'
});
$("#main-nav").prepend($homeTab);
$(".thick-line-header").css("display", "none");
}
};
$(window).scroll(top);
}
};
windowWidth();
});