【问题标题】:Jquery and mootools with scroll method in socialengine社交引擎中带有滚动方法的 Jquery 和 mootools
【发布时间】:2014-04-11 12:49:39
【问题描述】:

根据我的要求..如果我使用 200px 向下滚动。我应该在页面顶部显示一个 div 并粘在那里。我使用了一个在我的个人电脑上运行良好的 jquery。我在工作 PC 中放置了相同的东西,但它不能正常工作并显示

error (Uncaught TypeError: Object function (el, nc){
    return document.id(el, nc, this.document);
} has no method 'noConflict')

我的 jquery 是:

$.noConflict()
jQuery(window).scroll(function() {

jQuery('#menu1').toggle(jQuery(this).scrollTop() > 350);
});

在我的项目中,我有 Mootools。我认为冲突随之而来...任何人都可以确保我的代码..

【问题讨论】:

    标签: javascript jquery css mootools socialengine


    【解决方案1】:

    从您收到的错误中,我看到 $ 正在被 Mootools 使用。

    使用jQuery 而不是$ 应该没问题。所以试试这个:

    jQuery.noConflict();
    jQuery(window).scroll(function() {
        jQuery('#menu1').toggle(jQuery(this).scrollTop() > 350);
    });
    

    你也可以用 MooTools 来做:

    window.addEvent('scroll', function () {
        var scroll = window.getScroll().y;
        scroll > 350 ? $('menu1').show() : $('menu1').hide();
    });
    

    无论如何,请记住 MooTools 使用美元符号通过 ID ($('myID')) 获取元素,您也可以使用它来代替:document.id('myID'),它们是相同的。

    【讨论】:

    • 感谢会话
    猜你喜欢
    • 2023-03-29
    • 2012-11-29
    • 2016-06-26
    • 1970-01-01
    • 2011-08-01
    • 2012-07-13
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    相关资源
    最近更新 更多