我遇到一個很奇怪的問題,我希望有人可以回答(它的種類很廣泛,但我會解釋它是我最好的),代碼在打開時在本地頁面上工作,但儘快上傳相同的頁面會引發錯誤。另外兩個人也看了這個,導致更多的困惑。FancyBox jquery空錯誤 - 奇怪的問題
我下載了FancyBox以使用內聯功能通過href鏈接彈出用戶表單,而不是將用戶帶到其他頁面。
你可以看到這裏的「股票」看中框:
fancyapps.com/fancybox/demo 在各種選項,內聯是我在用。
我沒有需要的所有的與的fancybox附帶的其他功能,所以我剝奪了頁面下面,這工作得很好:
* Fancy Box Demo Stripped to Inline Feature only *
那麼,我應用此代碼到我們的頁面的沙箱拷貝來實現:
* Sandbox Copy with Fancy Box inline feature added to "make offer" link *
它停止工作!與頁面上的其他javascript沒有衝突,唯一的區別是它有一些顏色的.css更改,所有.fancybox被命名爲.ptroffer,並且CSS代碼不是內聯在頁面上的無論如何都會導致這個錯誤)。 這個本地打開的頁面效果很好 - 上傳時會出錯。 SCRIPT5007:無法獲得屬性「ptroffer」的值:對象爲空或未定義
<script type="text/javascript">
$(document).ready(function() {
$('.ptroffer').ptroffer();
});
</script>
- 正常工作與鏈接#2,並與線路#3在本地,但與#3上傳它拋出錯誤。
請!
你使用的是原型框架,你使用jQuery.noConflict嗎? ...或在您的自定義腳本中使用'jQuery'來改變別名'$''jQuery(document).ready(function(){jQuery('。ptroffer')。ptroffer();});' – JFK