私のテストサーバ環境を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でラップされているようです引っ張られた。
ご協力いただきありがとうございます!
PHPはslimbox/JSとは何の関係もありませんが、PHPプログラムが生成する矛盾するJavaScriptを除きます。クライアント側の依存関係(またはそのようなURLなど)の1つが変更されました。おそらく、ファイルの1つがダウンロードできませんでしたか? – user2864740
jQueryをインポートしましたか?ライブラリが間違った順序でインポートされている可能性がありますか? – 4castle
ブラウザでF12キーを押し、読み込みに失敗したファイルの[ネットワーク]タブを確認します。 jsファイルでフィルタリングし、ロードされているものを確認します。 jQueryはどこかにロードされるべきですが、前に代わりに使用しようとした後にロードされるかもしれません。 – HMR