2017-02-28 8 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') = ""; 
    } 
    }); 
});