2012-10-24 39 views
3

我使用的頁面我正在創建的scrollTo jQuery庫工作,並與瀏覽器,Safari瀏覽器和IE 8/9的作品,但不能用Firefox。螢火告訴我,查詢scrollTo無法在Firefox

類型錯誤:$(「#包裝」)scrollTo不是一個函數

這裏是包含scrollTo庫

<script type="text/javascript" src="js/jquery.scrollTo.js"></script> 

這行是我使用的功能scrollTo

function scrollPage(currentpage,scrollpage) { 
    $(scrollpage).find('.text').fadeOut(); 
    $(currentpage).find('.text').fadeOut(function(){ 
     $('#wrapper').scrollTo(scrollpage, 1500, { 
      onAfter:function(){ 
       $(scrollpage).find('.text').fadeIn(); 
      } 
     }); 
    }); 
} 

爲什麼火狐不會想到scrollTo是一個功能,而我已經嘗試了所有其他的瀏覽器嗎?

編輯:看來我的文件在其他計算機上運行,​​但不能在我目前安裝Firefox的。我要重新安裝,看到有幫助。

+1

也許一個彈出式窗口攔截...在這裏看到:https://github.com/mootools/mootools-core/issues/2202 – Stefan

+0

那一次。卡巴斯基在Firefox中安裝了一個安全補充,並阻止了scrollTo。謝謝。如果你想編輯您原來的答案,我將其標記爲 – dremme

+0

神奇的解決方案!謝謝,我做到了。 – Stefan

回答

2

SOLUTION:

嗯,這似乎是一個彈出式窗口攔截引起了衝突! OP發現卡巴斯基在firefox中安裝了一個安全補充,並阻止了scrollTo。

更多:http://github.com/mootools/mootools-core/issues/2202

原貼:

有時我得到這個錯誤時,我的jQuery代碼是不是在$(document).ready(function() {...your jquery statements here ...});塊封閉。

你的函數沒有在裏面的文檔準備好,但調用它應該是聲明。

+0

該函數不在doc準備好的內部,但是調用函數的語句是。我嘗試了在那裏移動功能,爲了好的措施,仍然有錯誤。 – dremme

0

對我的作品(fiddle)。你有沒有在你的html中包含jQuery?

這是你如何能做到這(在你ScrollTo庫,當然):

<script src="http://code.jquery.com/jquery-latest.min.js" 
     type="text/javascript"></script> 
+0

我沒有在scrollTo中包含jQuery – dremme