fancybox2.1.5 (1.3.4) にアップグレードすることにしました。私はそれを初期化することができません。
問題が何であるかがわかったので、元の質問 (テストしたものについて) を削除しました。
問題はtinymceとfancyboxが一緒にあることが判明しました。ページでそれらの 1 つだけを使用する場合、問題はありません。両方が 1 ページで初期化されると、fancybox は機能しません。競合は必要ありませんが、思い通りにできません。
これを既存のCMSに組み込んでいます。$.noConflict()
すべての jquery セレクターの使用と組み合わせたソリューションはオプションjQuery('#likeThis')
ではありません。tinymce の周りにラッパーのような noConflict コードを適用したい。
すべての tinymce 関連の init を別の js ファイルに移動しました。
最初に noConflict を試し、もう一度元に戻しましたが、うまくいきませんでした:
jQuery.noConflict(); // also tried adding true here
/*
tinymce's here with jQuery('selector').tinymce()
*/
var $ = jQuery.noConflict(); // also tried without 'var', also tried adding true here
これも試しました:
// Other scripts
<script>jQuery.noConflict();</script>
<script src="/tinymce/jscripts/tiny_mce/jquery.tinymce.js"></script>
<script src="/beheer/admin/script/tinymces.js"></script>
<script>var $ = jQuery.noConflict();</script>
// Other scripts & code
要するに、私は$
どこでも使用できるようにしたいのですが、それを使い続けたいのですが、tinymce を「サンドボックス」にするにはどうすればよいですか?