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');
}
});
});
});
以前にこれを経験したことがあり、解決策を見つけた人はいますか?