0

我决定升级到 fancybox2.1.5(有 1.3.4)。我无法让它初始化。

我已经删除了我最初的问题(关于我测试的内容),因为我发现了问题所在。

原来问题是tinymcefancybox在一起。如果我只在页面上使用其中一个,没问题。如果两者都在 1 页上初始化,fancybox 将无法工作。我需要 noConflict,但无法以我想要的方式得到它。

我将其构建为一个令人兴奋的 CMS。$.noConflict()结合使用所有 jquery 选择jQuery('#likeThis')器的解决方案不是一个选项。我希望在tinymce 周围应用类似包装器的noConflict 代码。

我已将所有与 tinymce 相关的初始化移动到单独的 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,我该怎么做?

4

1 回答 1

0

解决方案是更新 Tinymce。我有 3.4.7 版本并用 3.5.7 版本替换它。之后,就没有问题了。

于 2013-10-23T07:23:01.340 回答