load页面中的wysiwyg编辑器
wysiwyg editor within .load page
我面临以下问题:
我有一个index.html页面,里面有一个div#内容。在这个div中,我通过js 加载页面
//JavaScript Document
$(document).ready(function() {
$('#loader').load('pages/loader.php').hide();
$('#content_container').load('pages/dashboard.php');
//$('.dashboard_quick_news').load('pages/quicknews.php');
});
$('.content_link').click(function(){
var href = $(this).attr('href');
$('#loader').show();
$('#content_container').hide().load(href).delay(1800).fadeIn('normal');
$('#loader').load('pages/loader.php').delay(1000).fadeOut();
return false;
});
现在,这一切都很好,加载的页面会显示出来。虽然在我加载的一个页面中,我包含了一个wysiwy编辑器(Nicedit)
<script type="text/javascript" src="../../nicedit/nicEdit.js"></script>
<script type="text/javascript">
bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
</script>
当我通过索引(使用.load函数)加载此页面时,wysiwyg编辑器不会显示(也使用TinyMCE进行了测试)。当我只是单独访问页面(通过URL)时,wysiwyg编辑器显示完美,因此路径设置正确。还用我的索引中包含的wysiwyg js进行了测试
为了测试.load页面是否不包含javascript,我使用wysiwyg编辑器在页面上插入了一个警报。虽然wysiwyg编辑器没有显示,但此警报确实显示。
有人知道如何解决这个问题吗?
感谢allready
是否检查了生成的DOM,并查看编辑器标记是否已附加到页面上?
这些所见即所得编辑器中的大多数(全部?)都使用iframe。我不确定他们是如何决定它的大小的,但我想,由于你发送了一个文本区域作为参数,他们使用了该文本区域的尺寸。因此,请确保文本区域的大小足够大,并检查注入的iframe是否足够大。
编辑:
当编辑器启动时,如果不知道文本区域在哪里,很难确定问题所在(请提供更多代码?)。
我认为问题出在bkLib.onDomLoaded中,它是在加载DOM的那一刻运行的。然而,jQuery的ready()做了(几乎)相同的事情。因此,当您调用load()来获取页面的内容时,DOM已经加载,因此bkLib.onDomLoaded将不会运行。
相反,您需要做的是在加载请求的.php页面后实例化编辑器:
$('#content_container').load('pageWithEditorScript.php', function() {
nicEditors.allTextAreas();
});
- load页面中的wysiwyg编辑器
- Basecamp的Trix WYSIWYG编辑器gem没有在Rails 4应用程序中保存文件附件
- 发现<br>使用window.getSelection在wysiwyg编辑器中定位
- "$(elementId+“_editor”)为空;在magento中打开wysiwyg编辑器时出现警告框
- 如何计算wysiwyg编辑器javascript中的字数
- 哪个wysiwyg编辑器与fancybox配合得很好
- 引导程序wysiwyg编辑器未显示
- 如何使用引导程序验证来验证wysiwyg编辑器
- 如何添加'选项卡'功能在我的自定义wysiwyg编辑器中
- jquery对话框中的wysiwyg编辑器不起作用
- 如何在wysiwyg编辑器中按需隐藏光标闪烁符(插入符号)?(redector.js)
- wysiwyg编辑器未显示活动按钮
- 在WordPress文本区元框中添加wysiwyg编辑器
- 保存并加载Bootstrap Wysiwyg编辑器内容
- 如何在Joomla的WYSIWYG编辑器中的mailto链接中包含&号?
- Textarea不能用wysiwyg编辑器提交到MySQL
- 如何将wysiwyg编辑器集成到jQuery模板中
- 我怎么借PyroCMS'WYSIWYG编辑器的一个我自己的模块
- 如何将链接复制到剪贴板,以便在wysiwyg编辑器(JS,jQuery)中使用
- bootstrap3 wysiwyg编辑器对象未定义