Javascript 无法读取未定义的属性“top”(脚本冲突?)

Javascript 无法读取未定义的属性“top”(脚本冲突?),javascript,jquery,Javascript,Jquery,我有这样一个脚本: pagination.js var busy = false; jQuery(window).scroll(function () { if (jQuery(window).scrollTop() > 300) { jQuery('#scrollUp').stop().animate({ opacity: 0.05 }, 400) } else { jQuery('#scrollUp

我有这样一个脚本:

pagination.js

var busy = false;
jQuery(window).scroll(function () {
    if (jQuery(window).scrollTop() > 300) {
        jQuery('#scrollUp').stop().animate({
            opacity: 0.05
        }, 400)
    } else {
        jQuery('#scrollUp').stop().animate({
            opacity: 0.00
        }, 400)
    }
    if (jQuery(window).scrollTop() + jQuery(window).height() > jQuery('#main_content').offset().top + jQuery('#main_content').height() - 50 && !busy) {
        busy = true;
        link = jQuery('.pagination .nextpage').attr('href');
        if (typeof link != 'undefined') {
            var params = 'smt_layout=' + jQuery('body').attr('layout') + '&ajaxpage=1';
            jQuery.ajax({
                type: "POST",
                cache: false,
                async: false,
                data: params,
                url: link,
                dataType: 'json',
                success: function (data) {
                    if (data != "") {
                        jQuery('.pagination .nextpage').parent().append('<span class="thispage">Page ' + jQuery('.pagination .nextpage').attr('alt') + '</span>');
                        jQuery('.pagination .nextpage').remove();
                        jQuery("#main_content").append(data['content']);
                        busy = false
                    }
                }
            })
        }
    }
});
jQuery('#scrollUp').live('mouseenter', function () {
    jQuery(this).stop().animate({
        opacity: 0.1
    }, "slow")
}).live('mouseout', function () {
    if (jQuery(window).scrollTop() > 300) var o = 0.05;
    else var o = 0.00;
    jQuery(this).stop().animate({
        opacity: o
    }, "slow")
});
jQuery('#scrollUp').live('click', function () {
    jQuery('html, body').animate({
        scrollTop: 0
    }, 1200);
});
我正在使用光子画廊Wordpress插件上的放大弹出窗口:

我得到一个错误: 未捕获的TypeError:无法读取分页处未定义的属性“top”。js:1

它看起来像jQuery冲突吗?你能告诉我如何解决这个问题吗?提前感谢您。

它在以下方面失败:jQuery'main_content'.offset.top

确保:

在设置这些处理程序之前,请运行jQuerydocument.ready。 您有一个id为main_content的DOM元素。
这就是脚本实现的函数:

函数头文本{ 如果 is_archive&&is_day&&$this->获取“seo”,“day”|| is_archive&&is_month&&$this->get'seo',month'|| 是存档和是年份和$this->获取“搜索引擎优化”,“年份”|| 是_category&&$this->get'seo','category'|| 是标签&&$this->get'seo','tag'|| 是作者&&$this->get'seo',author'|| 是搜索-&$this->get'seo',search' { ?>
不久前你在另一篇文章中问过同样的问题吗?很难粘贴最小化的代码确认。请格式化你的代码。按原样,它是完全不可识别/无法追踪的。请提供复制该问题所需的所有代码。在这种情况下,我们需要查看HTML。请参阅。