私は次のようなエラー持って(。評価 '$(' エントリ-コンテンツ ')(オフセット)トップ。。'):例外TypeError:未定義のオブジェクトではありません
:TypeError: undefined is not an object
(evaluating '$('.entry-content').offset().top')
を私は次のコードを持っています
jQuery(document).ready(function($) {
console.log("Start");
(function($) {
"use strict";
var dh;
var faded = false;
dh = $('.entry-content').offset().top;
if ($(window).width() > 1000 && $('body').hasClass('single'))
$(window).scroll(function() {
var offset = $(window).scrollTop();
if (offset > 270 && faded != true) {
setTimeout(function() {
$('.adslot_1 center').fadeOut(400, function() {
$('.adslot_1 center').css({
'position': 'static'
}).fadeIn();
});
}, 300)
faded = true;
return;
}
})
enter image description here ヘルプは、あなたがそれはあなたがやろうとしていることを正確に何であるかのより多くの情報を得る場合は良いだろう問題
あなたのコードが行うことになっているかを説明してください。期待される結果は何ですか? – Soviut
スクリプトが実行されるたびに、.entry-contentが存在しますか?そうでない場合、offsetメソッドは未定義オブジェクトを返し、topプロパティにアクセスするとエラーがスローされます。他に何かをする前にdivが存在するかどうかをチェックしてください。 – Terry
このクラスはニュースページにのみ配置され、メインページのものは配置されません。したがって、メインページでエラーが発生します。どのようにそれを排除することができますか? –