CKFinder 3.3(PHP用)はjQuery 3.0または3.1と互換性がないようです。私はこれらのバージョンのいずれかでCKFinderをロードしようとするたびに、私はこれらの2つのエラーを取得し、CKFinderがロードされない:私は(他の変更を伴う)のjQuery 1.12.3に戻す場合はjQuery 3.xで実行するとCKFinderエラーが発生する
[Error] TypeError: undefined is not an object (evaluating 'a.event.props.concat')
(anonymous function) (jquery.mobile.js:4:5781)
(anonymous function) (jquery.mobile.js:4:6334)
(anonymous function) (jquery.mobile.js:3:115)
global code (jquery.mobile.js:3:130)
[Error] TypeError: undefined is not an object (evaluating 't.event.special.swipe.start')
init — ckfinder.js:3373
(anonymous function) — ckfinder.js:14863:116
execCb — ckfinder.js:715
check — ckfinder.js:510
enable — ckfinder.js:589
init — ckfinder.js:482:172
(anonymous function) — ckfinder.js:648:99
check (ckfinder.js:5:21940)
enable (ckfinder.js:5:24481)
init (ckfinder.js:5:20742)
(anonymous function) (ckfinder.js:5:26286)
、それが正常に動作します。
エラーの1つはjQueryモバイル内で発生するため、最新のバージョン(1.4.5)で問題が発生する可能性があり、jQueryモバイルとjQuery 3の非互換性に関するレポートは見つかりませんでした私もth jQuery migrateプラグインを使ってみましたが、それは助けになりませんでした。
問題を回避するには、jQuery 1.12を使用するようにCKFinderに指示しますが、埋め込まれたページでは3.1を使用しますが、jQueryの2つのコピーをロードするのは理想的ではありません。
try jquery migrate for it。 'https:// code.jquery.com/jquery-migrate-3.0.0.js' –
私が言ったように、私はそれを試みたが、それは役に立たなかった。 – Synchro