- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 Redactor 中创建一个下拉菜单编辑。最大的问题是使用选定的字体系列围绕选定的文本创建一个容器。
到目前为止,我已经完成了自定义下拉列表的基本设置:
$("#text_edit").redactor({
buttons: ['html', '|', 'bold', 'italic', 'deleted', '|', 'table', 'link', '|', 'fontcolor', 'backcolor', '|', 'fontfamily'],
buttonsCustom: {
fontfamily: {
title: "Select Font",
dropdown: {
Arial: {
title: 'Arial',
callback: insertFont
},
Georgia: {
title: 'Georgia',
callback: insertFont
}
}
}
}
});
function insertFont(obj, e, key)
{
// wrap selected text in <span> container with style attribute and selected font
}
事实上,所需的方法与内置的 fontcolor 函数非常相似,它也将选定的文本包装在容器中,并为其分配正确的颜色样式属性。
最佳答案
改进之前的响应,这里是 JQuery 中的一个实现,它将在下拉列表中很好地列出所有可能的网络安全字体:
var oFontMap: {
arial: ["Arial", "Arial, Helvetica, sans-serif"],
arialblack: ["Arial Black", '"Arial Black", Gadget, sans-serif'],
comicsans: ["Courier New", '"Courier New", Courier, monospace'],
courier: ["Comic Sans", '"Comic Sans MS", cursive, sans-serif'],
impact: ["Impact", 'Impact, Charcoal, sans-serif'],
lucida: ["Lucida", '"Lucida Sans Unicode", "Lucida Grande", sans-serif'],
lucidaconsole: ["Lucida Console", '"Lucida Console", Monaco, monospace'],
georgia: ["Georgia", "Georgia, serif"],
palatino: ["Palatino Linotype", '"Palatino Linotype", "Book Antiqua", Palatino, serif'],
tahoma: ["Tahoma", "Tahoma, Geneva, sans-serif"],
times: ["Times New Roman", "Times, serif"],
trebuchet: ["Trebuchet", '"Trebuchet MS", Helvetica, sans-serif'],
verdana: ["Verdana", "Verdana, Geneva, sans-serif"] };
//Create the font dropdown
var oFontDropdown = {}
$.each(oFontMap, function(iIndex, oFont){
var sFontName = oFont[0];
var sFontFace = oFont[1];
oFontDropdown[iIndex] = {
title: "<font face='"+sFontFace+"'>"+sFontName+"</font>",
callback: function(obj, e, sFont){
obj.execCommand("fontname", sFontFace);
}
}
});
return $(".redactor").redactor({
focus: true,
buttonsAdd: ["|", "font"],
buttonsCustom: {
font: {
title: "Advanced Font List",
dropdown: oFontDropdown
}
}
});
关于jquery - 在 Redactor 所见即所得中创建字体系列下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13261622/
我加了 fontcolor plugin关于 RedactorJS 的最新版本(9.1.1)。它不起作用。我无法添加 plunker/jsFiddle 因为 RedactorJS需要许可证,但我提供了
我尝试为 redactor-js 实现一个 colorpicker-fontcolor 插件。 http://jsfiddle.net/ped7txq6/ $(function(){ //pl
我正在使用 Redactor v10.0.9 来允许用户为我的网络应用程序创建一些自定义帖子。这些帖子在模态的 iframe 中呈现,我需要上传的图像具有 100% 的最大宽度。我试图维护一个外部样式
我正在为 Redactor 10 构建一个插件,我想访问 syncBeforeCallback从我的插件中回调。 我可以在初始化编辑器时访问它,该编辑器显示在上面链接的文档页面中,但我不知道如何从我的
我正在使用编辑器 Wysiwyg。当您单击图像时,我想在 redactor 上禁用“图像编辑模式”。因为我想在上面应用我的自定义图像编辑器。请参阅随附的屏幕截图,了解我禁用图像编辑器的意思。您会注意到
当通过 Redactor 上传图片时 Redactor 将生成 标签 如果我想要这样的标签怎么办: 如何做到这一点? 我查看了所有的 API 和回调,但我没有找到任何方法来实现它。 最佳答案 看起来
根据有关 fixed toolbar settings 的 Redactor 文档,我可以将 toolbarFixed 标志传递为 true,当用户向下滚动时,工具栏应该停留在视口(viewport)
我使用“redactor”( http://imperavi.com/redactor )作为我的 HTML 编辑器。当一个页面中有多个编辑器时,如果我使用每个编辑器的 ID 进行初始化,则效果非常好
您好,我正在 jquery 中的 Redactor 编辑器上工作,我对文本进行了格式设置,它显示正常,但问题是,当我按下退格按钮时,格式会消失,文本显示为普通文本。如何解决该问题。先感谢您。 最佳答案
我不确定“方法”这个词是否属于编辑器中的函数或类。但我试图通过 $('#id').redactor('destroy') 销毁编辑器。该代码在创建/实例化编辑器时有效,但在销毁它后立即给出错误No s
我正在尝试在 Redactor 中创建一个下拉菜单编辑。最大的问题是使用选定的字体系列围绕选定的文本创建一个容器。 到目前为止,我已经完成了自定义下拉列表的基本设置: $("#text_edit").
我正在使用一个很棒的 jquery 文本编辑器,名为 Redactor 。我正在尝试添加一个新按钮,单击该按钮即可获取文本编辑器中突出显示的文本。 该脚本允许通过添加以下设置来添加新按钮: butto
以下 jQuery 插件有一个 API,您可以在其中添加自己的方法。 这里是 a simple example . 在该页面的示例中,我将如何调用函数 your_method? 他们不显示这个。我只想
我正在为 redactor 编写一个自定义插件来插入图标(阅读字体很棒的图标)。问题是,图标总是插入到内容的开头,而不是之前的光标位置。 我写的图标插件: if (!RedactorPlugins)
我们有一个编辑器编辑器,我们从数据库中填充它,但是一旦我们提交回数据,我们就需要清除文本区域。 我们尝试了各种组合,但无法清除它。 jQuery("#redactor").redactor('set'
我尝试在 Jsfiddle 中为外部脚本 (redactor.js) 创建一个简单的测试脚本,但它不起作用:-( if (typeof RedactorPlugins === 'undefined')
我有 radactor v9.0.4 ( http://imperavi.com/redactor/ ),并且我有一个blurCallback事件的问题,因为编辑器在我点击他自己的工具栏时触发这个事件
我正在尝试使用 Imperavi Redactor在此处控制我的富文本编辑: "richtext" %> $(document).ready(function(){
我想将图像文本“插入图像”更改为“插入最多 3 个图像”,我尝试通过 redactor 插件来完成此操作,而不是用 jquery 覆盖。 我在 lang 下的 redactor js 中找到了文本,但
在 redactor 中,当我将鼠标悬停在工具栏按钮上时,工具提示会从左上角飞过放置工具栏按钮的位置。这种奇怪的行为使这个工具提示非常丑陋,并且想要禁用它。 This link描述了禁用内联工具提示,
我是一名优秀的程序员,十分优秀!