在正確引入jq后,jq的內置動畫比如animate,fadeOut,fadeIn等等都報×× is not defined,這個問題在很多項目中遇見過,代碼正確,就是不出現效果,然后報錯是什么原因呢?
function?checkPosition(pos){ ????????if($(window).scrollTop()?>?pos){ ????????????$("#backTop").fadeIn(); ????????}else{ ????????????$("#backTop").fadeOut(); ????????} ????}
2018-05-26
看上去應該是jQuery沒有正確加載,至少可能沒在這段代碼之前被加載,再檢查下。至于沒報$錯誤,可能是因為部分瀏覽器內置了jQuery的選擇器功能。
把
$(
"#backTop"
)打印出來看看是什么東西,看看是不是jQuery封裝的dom對象,應該能很快發現原因。