【问题标题】:jQuery only working in Chrome?jQuery 只在 Chrome 中工作?
【发布时间】:2017-02-28 18:57:00
【问题描述】:

我是 jQuery 新手 - 一旦用户滚动到页面上的某个点,我就会尝试使用它来隐藏元素。它似乎在 Chrome 中有效,但在 Firefox 或 IE 中无效?我做错了什么!?

这里的代码: https://jsfiddle.net/25az3pL2/6/

window.onscroll = function (event) {
var mydivpos = document.getElementById("move_to").offsetTop;
var scrollPos = document.getElementsByTagName("body")[0].scrollTop;

if(scrollPos >= mydivpos)
document.getElementById("mobile_form_prompt").className = "hidden";
else
document.getElementById("mobile_form_prompt").className = "";
};

谢谢!

【问题讨论】:

  • 代码在哪里
  • 你在尝试什么?可以贴在这里吗?
  • 抱歉 - 代码已经到位

标签: jquery cross-browser


【解决方案1】:

你应该尝试这样的事情。

$(function(){
  $(window).scroll(function(){   
    var mydivpos = $("#move_to").offsetTop;
    var scrollPos = $("body")[0].scrollTop;
    if( scrollPos >= mydivpos ) {
        $("#mobile_form_prompt").attr('class') = 'hidden';
    else
        $("mobile_form_prompt").attr('class') = "";
    }
  });
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-01
    • 2012-09-10
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    相关资源
    最近更新 更多