有没有办法将HTML实体转换为适用的字符.类似于html_entity_decode()的东西?
我试图在没有来自TinyMCE输出的HTML实体的情况下制作普通文本.
即时通讯使用TinyMCE Wysiwyg编辑器,当我输入链接或来自同一网站的图像时,它会删除基本网址
例如,如果我输入:http://www.domain.com/somelink.php - 我会得到 - somelink.php
任何想法如何解决?
谢谢!
我使用此代码创建了一个自定义按钮
setup : function(ed) {
ed.addButton('Tittle', {
title : 'Tittle',
image : './images/T.jpg',
onclick : function() {
ed.focus();
var c = ed.selection.getNode().nodeName;
if(c!="TITTLE")
{
ed.selection.setContent('<tittle>' + ed.selection.getContent() + '</tittle>');
}
else
{
}
}
});
Run Code Online (Sandbox Code Playgroud)
当用户选择文本并单击新按钮时,我想<title>在开头和结尾添加标签,如果<tittle>标签不是<tittle>他们的.如果标签已经是他们在所选文本中我想要删除标签
我正在使用TinyMCE提供富文本编辑文本编辑器.但是线之间的线间距太大了.我添加了一个屏幕截图,显示了按Enter键时的行间距.可以做些什么呢 
我已经通过使用data()而不是attr()解决了这个问题,但我仍然想知道这是否只是我,以及是什么导致它:
我正在使用jQuery 1.7.1和TinyMCE 3.5b3(jQuery包).没有其他JS库.
当单击链接时,此代码按预期输出"string"和锚标记的href.
$('a.page_item_delete').on('click', function(event){
event.preventDefault();
var $this = $(this);
console.log(typeof $this.attr('href'));
console.log($this.attr('href'));
});
Run Code Online (Sandbox Code Playgroud)
当我在页面上的某些textareas上激活TinyMCE时,它会输出"Object",当然,attr()会停止返回预期值.我通过以下方式激活TinyMCE:
$( 'textarea.tinymce')TinyMCE的(选择);
有没有其他人用TinyMCE经历过这种行为?是否存在已知错误或解决方法?为什么TinyMCE显然会影响页面上不相关的HTML元素?
我下载了TinyMCE 4并尝试按照以下版本安装:http: //www.tinymce.com/tryit/basic.php或 http://www.tinymce.com/tryit/full.php
除非我从插件列表中删除moxiemanager,否则它将无效.我试图搜索moxiemanager但找不到它.什么是moxiemanager插件?任何人都能指导我吗?
我们想要更好地控制我们在哪里以及如何定位tinymce工具栏.我们发现这个选项fixed_toolbar_container为我们解决了很多问题,但却给我们带来了一个烦人的问题.文件说,fixed_toolbar_container(http://www.tinymce.com/wiki.php/Configuration:fixed_toolbar_container)可用于拥有固定的工具栏.但我们实际上想要使用它是绝对的,所以我们可以将它相对于它的容器定位.
我创建了一个JS小提琴来演示这个问题:http://jsfiddle.net/ronfmLym/2/.通过单击文本打开工具栏时,工具栏将定位为绝对.当您打开子菜单(即通过单击"文件")时,将打开子菜单.现在,当您开始滚动时,子菜单将不会粘在工具栏上.这是因为这些子菜单得到了mce固定类,因为我们设置了fixed_toolbar_container属性.
<div class="element">
<div class="toolbar-container"></div>
<div class="content">
<p>Text</p>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
当定位绝对和滚动时,有没有办法让子菜单粘在工具栏上?请记住,当工具栏离开屏幕时,我们将切换到固定定位.
我们认为我们可以通过使用下面的代码修改de子菜单的容器元素来修复它,并覆盖子菜单的顶部位置并使用css将定位器设置为绝对.但这似乎弄乱了工具提示,并且没有重新计算子菜单的"左"css属性,所以位置仍处于关闭状态.
tinymce.ui.Control.prototype.getContainerElm = function() {
return document.getElementById('toolbar-container');
};
Run Code Online (Sandbox Code Playgroud)
我在stackoverflow上找到的唯一相应问题是这一个:TinyMCE使用fixed_toolbar_container下推子菜单,没有答案.
到目前为止,这是Firefox和IE的一个问题我已经测试过; Chrome上不存在此问题.
我在一个页面上包含两个TinyMCE编辑器,其中一个部分在屏幕外启动.当我color picker从第一个TinyMCE实例的工具栏中选择下拉选项时,下拉列表会显示在应该的位置.但是,如果我向下滚动,并选择color picker在下拉二审中,出现下拉列表编辑方式下面,通常关闭页面.
你可以在这里看到这个:http://jsfiddle.net/nm6wtca3/
在不删除html, bodyCSS的情况下,如何让颜色选择器始终显示在正确的位置?
我已经将问题追溯到在html, body元素上设置CSS .
html, body {
width: 100%;
height: 100%;
overflow-x: hidden;
}
Run Code Online (Sandbox Code Playgroud)
dropdown div具有应用于它的CSS,由TinyMCE自动计算.它看起来像这样:
z-index: 65535;
left: 641.467px;
top: 633px;
width: 162px;
height: 105px;
Run Code Online (Sandbox Code Playgroud)
它在FF中的表现(有时候会更糟):

它在Chrome中的显示方式(它应该如何显示):
