2016-04-28 15 views
0

私のテストサーバ環境をPHP 5.xから7.0にアップグレードしました。これにより、ベースコード(mysql - > mysqliなど)にかなりの変更が加えられましたが、このエラーは私をサークルで実行しています。私はslimbox2 lightbox jQueryの代替品を使用しています。アップグレードされたPHPモジュールの後、および問題のほとんどをdsorted、slimboxはもはや働いていないし、このエラーのフラグが付い:

キャッチされない例外TypeError:$(...)私はドリルダウンした場合slimboxが機能 ではありませんビットは、次のエラーから来ている場所(直slimbox2.jsから.. V2.05)である:

if (!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)) { 
jQuery(function($) { 
    $("a[rel^='lightbox']").slimbox({/* Put custom options here */}, null, function(el) { 
     return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel)); 
    }); 
}); 

他のポストはJQuery /プロトタイプとの間の衝突であるこのエラーの中の円と思われます/

この関数はslimbox2.jsで定義されており、それらはすべて正しいビットが確実に存在するようにJQueryでラップされているようです引っ張られた。

ご協力いただきありがとうございます!

+2

PHPはslimbox/JSとは何の関係もありませんが、PHPプログラムが生成する矛盾するJavaScriptを除きます。クライアント側の依存関係(またはそのようなURLなど)の1つが変更されました。おそらく、ファイルの1つがダウンロードできませんでしたか? – user2864740

+0

jQueryをインポートしましたか?ライブラリが間違った順序でインポートされている可能性がありますか? – 4castle

+0

ブラウザでF12キーを押し、読み込みに失敗したファイルの[ネットワーク]タブを確認します。 jsファイルでフィルタリングし、ロードされているものを確認します。 jQueryはどこかにロードされるべきですが、前に代わりに使用しようとした後にロードされるかもしれません。 – HMR

答えて

0

問題は、正しくインストールされていないパッケージのどこかに埋め込まれていたことが分かります。私はWebサーバとPHPパッケージをアンロードして、再度それらを入れて、問題を解決しました。

関連する問題