この問題は主に OS 10.5.8 上の Firefox 3.6.6 で発生し、Safari で時折発生します (驚いた顔を準備してください - IE は実際には常に正常に動作します - 何?!)。
私の URL は次のとおりです:
http://culturewithinaculture.org/introduction.php
注: サイトを公式に立ち上げていないため、現時点ではパスワードで保護されています。
ユーザー: cwac
パス: cwac2112
問題: 上記のリンクにアクセスすると、最初は正常に読み込まれるはずです。JS および CSS ファイルではすべて問題ないようです。ただし、更新を押すと壊れます。1回の更新が必要な場合もあれば、2回または3回の更新が必要な場合もあります。もう1つの奇妙な点は、30秒ほど待ってから更新を押すと、再び正常になることです. かなりランダムに見えます。「壊れる」と言うのは、英語と日本語のコピー用に持っている DIV タグに jScrollPane 関数を適用できないことを意味します。
そのため、必要な 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にファンキーなものはありますか?