在正確引入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對象,應該能很快發現原因。