2017-02-28 9 views
-1

私はjQueryを初めて使用しています。ユーザーがページ上の特定のポイントをスクロールした後で要素を非表示にするために使用しようとしています。 Chromeでは動作しますが、FirefoxやIEでは動作しません。何が間違っているのですか?ここjQueryはChromeでのみ動作しますか?

コード: 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 = ""; 
}; 

ありがとう!

+0

コード – Satpal

+0

はどこにありますか?あなたはここに貼り付けられますか? –

+0

申し訳ありません - 今すぐコードを入力してください – pk101

答えて

0

このようなことを試してください。

$(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') = ""; 
    } 
    }); 
}); 
関連する問題