我注意到这个问题主要是在 OS 10.5.8 上的 Firefox 3.6.6 上出现的,并且它偶尔会在 Safari 上发生(准备好你惊讶的脸 - IE 实际上每次都可以正常工作 - 什么?!)。
我的网址在这里:
http
://culturewithinaculture.org/introduction.php
注意:它现在受密码保护,因为我们还没有正式启动该网站。
用户:cwac
通行证:cwac2112
问题:如果您访问上面的链接,它应该第一次加载正常。JS 和 CSS 文件似乎一切正常。但是,当您点击刷新时,它会中断。有时需要 1 次刷新,有时需要 2 或 3 次。另一件奇怪的事情是,如果您等待 30 秒左右并点击刷新,它会再次正常。看起来相当随意。当我说它“中断”时,我的意思是它无法将 jScrollPane 函数应用于我为英文和日文副本所拥有的 DIV 标签。
因此,我尝试在不同时间加载所需的 JS 文件,但还没有成功。例如尝试在 jScrollPane.js 文件之前和之后加载 mousewheel.js 文件。我还使用了指向 Google 托管版本的 Jquery 的链接,认为它可能从我们的 MediaTemple 托管帐户请求太多......也许是缓存问题等。这是我用来加载所有必要的代码页面功能(主要使用jScrollPane,视频链接使用prettyPhoto):
$(document).ready(function(){
// scrollpane code
$('.scroll-pane').jScrollPane();
//Rollovers for navigation buttons
$(".navBtn").hover(
function(){
this.src = this.src.replace("_org","_over");
},
function(){
this.src = this.src.replace("_over","_org");
});
//PrettyPhoto Function
$(function()
{
$("a[rel^='prettyPhoto']").prettyPhoto();
});
});
如果你们有任何建议,我将不胜感激。我绝对是 jQuery 的新手,这是我第一个只使用 jQuery 的网站。以前有人用 jScrollPane 遇到过这个错误吗?我的 CSS 有什么奇怪的东西打破了这个吗?