當TinyMCE處於Twitter Bootstrap模式時,TinyMCE與Google Translate小部件衝突。這發生在使用每個版本的最新版本時。具體而言,下拉菜單錯位太高。這可以在這個JSFiddle中看到。Bootstrap模式中的TinyMCE與Google Translate發生衝突
我不確定這是否可以修復,但我想確定是什麼原因導致了這個衝突,以及如何在沒有完全刪除Google Translate小部件的情況下解決這個問題。
我使用初始化谷歌翻譯插件的代碼是:
<!-- Google Translate -->
<script>function googleTranslateElementInit(){new google.translate.TranslateElement({pageLanguage:"en",floatPosition:google.translate.TranslateElement.FloatPosition.BOTTOM_RIGHT})}</script>
<script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
所以我看了一下,它修復了一些問題。儘管如此,下拉總是在它應該在的左側2px。我做了很多測試,並且不需要單獨處理任何資源(CSS,JS等)。但是,當Google Translate類創建時,這就是問題出現的時間。這可以通過延遲類的實例化來看到,但仍然在之前加載所有的資源。 –
我也審查了谷歌的代碼,似乎沒有什麼會導致這個問題。說實話,我對這個問題感到困惑。 –