我在一個網站上使用了許多jQuery腳本,包括Fancybox。除了帶有表單的頁面外,一切都可以正常工作。我從來沒有見過與jQuery之前的靜態表單衝突。起初,我認爲這是通往jQuery的路徑,但是頁面處於同一級別,一個會工作,另一個不會。爲什麼jQuery在一個頁面上而不是另一個頁面上工作?
例如,在this page,如果你點擊ArtStart我們的通訊的fancybox工作正常,但如果你做this page同樣的事情,同樣不打開表單中的fancybox,我得到以下錯誤:
Fancybox is not a function
通常這會告訴我,jquery.fancybox的鏈接已損壞或存在衝突。我已將$改爲jQuery以防止衝突,但它沒有任何區別。此外,所有頁面都來自腳本鏈接的相同嵌入代碼。
這裏是的fancybox代碼:
<script>
jQuery(document).ready(function() {
jQuery(".fancybox").fancybox({
openEffect : 'none',
closeEffect : 'none',
width : 600,
height : 800
});
});
</script>
我希望得到一些幫助解決這一點。
感謝
對我來說工作正常,如果我從控制檯運行它 –
Fancybox在那另一個頁面上工作正常嗎?這個問題是否發生在特定的瀏覽器中,比如IE? – 2014-02-25 00:15:48
在chrome中測試過,在這兩個頁面上我都很好。清除瀏覽器緩存,然後再次嘗試測試 – Raghu