0

Jquery が無視される理由を解決するのに問題があります。以下はJqueryです:

$(document).ready(function() {
var $root = $('html, body ');
$('a').click(function(e) {
    var href = $.attr(this, 'href');
    $root.animate({
        scrollTop: $(href).offset.top
    }, 500, function () {
        window.location.hash = href;
    });
    return false;
});

.offset('top')これは、使用するとほとんど機能しますが、このエラーをスローするページの一部にうまくスクロールしようとしているjqueryです。

キャッチされていない TypeError: 'in' 演算子を使用して上部の 'using' を検索することはできません

これにより、うまくスクロールする代わりにjqueryがジャンプしました。

Jquery コードの残りの部分:

// Responsive menu 
$(function() {
    var pull        = $('#pull');
        menu        = $('nav ul');
        menuHeight  = menu.height();

    $(pull).on('click', function(e) {
        e.preventDefault();
        menu.slideToggle();
    });

    $(window).resize(function(){
        var w = $(window).width();
        if(w > 320 && menu.is(':hidden')) {
            menu.removeAttr('style');
        }
    });
}); 

});

以前にこれを経験したことがあり、解決策を見つけた人はいますか?

4

1 に答える 1