Tag: tinymce

用tinyMCE获取内容?

我有一个tinyMCE textarea #frmbody,我正在使用它的jquery实例。 我正在尝试获取textarea的内容作为用户类型。 $(“#frmbody”).live(‘keyup’, function(e) { alert(“keyup”); }); 上面的代码不起作用,我不知道为什么。 如果我删除tinyMCE实例,上面的代码工作正常。 有任何想法吗?

TinyMCE没有工作 – 即使他们的例子?

问题: 我正在尝试使用TinyMCE 4.0.12。 但无法让它发挥作用,它只是使我的文本区域完全消失。 到目前为止我做了什么: 我甚至从他们的页面中完全复制了他们的示例代码,它甚至不能使用它。 我已将所有文件提取到“js / tinymce /” 有什么明显的东西我不见了吗? 小提琴: http : //jsfiddle.net/cg3e8/ JS代码: tinymce.init({ selector: “textarea”, plugins: [ “advlist autolink lists link image charmap print preview anchor”, “searchreplace visualblocks code fullscreen”, “insertdatetime media table contextmenu paste moxiemanager” ], toolbar: “insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify […]

TinyMCE JQuery插件并不总是更新textareas

我们有一个有很多textareas的表单(在某些情况下,多达20个)。 这些textareas中的每一个都通过TinyMCE jquery插件转换为所见即所得编辑器,如下所示: var tinymceoptions = { script_url: ‘/Scripts/tiny_mce/tiny_mce.js’, theme: “advanced”, mode: “textareas”, elements: “text,html1”, theme_advanced_buttons1: “bold,italic,underline,formatselect,separator,image,insertfile,separator,blockquote,bullist,numlist,separator,undo,redo,separator,link,unlink,separator,code,insertimage”, theme_advanced_buttons2: “”, theme_advanced_buttons3: “”, theme_advanced_toolbar_location: “top”, theme_advanced_toolbar_align: “left”, theme_advanced_blockformats: “h1,h2,h3,p”, width: ‘100%’, content_css: Settings[“tiny_mce_css”], plugins: “advimage,advlink,autoresize,inlinepopups,imagemanager,paste”, relative_urls: false, forced_root_block: false }; $(‘textarea.editor’).tinymce(tinymceoptions); 我们遇到的问题是大约95%的时间,textareas在表单POST之前没有使用所见即所得内容进行更新。 我们甚至尝试通过循环遍历每个mce编辑器并在提交表单之前调用save()方法来强制保存: $(‘textarea.editor’).each(function () { $(this).tinymce().save(); }); 用Fiddler再次检查POST,我发现textarea仍未使用适当的值进行更新。 有没有人知道可能导致这种情况的原因? UPDATE 更重要的是…有趣……我添加了以下回调,我得到了奇怪的结果。 当表单发布WORKS时,每次按键时getContent()的值都会改变。 当表单post不工作时,无论我输入多少内容,getContent都会不断返回初始值: setup: function (ed) […]

tinyMCE选项

如何在初始化的tinyMCE容器中切换readonly状态? 虽然tinyMCE是在一个常见的javascript文件中初始化的,但我想要更改的选项特定于单个页面的逻辑,并通过复选框根据用户的输入进行更改。 这是我尝试过的一些事情,但都导致失败: http : //pastebin.com/JEn2fyE6

什么是TinyMCE jQuery包?

我被要求在一个项目中使用TinyMCE编辑器。 在下载页面上,有一个主包,然后是一个jQuery包 This package contains special jQuery build of TinyMCE and a jQuery integration plugin. tinymce_3_3_7_jquery.zip 什么是TinyMCE的jQuery构建? 它只是TinyMCE具有基于jQuery构建的相同function吗? 它是标准的TinyMCE,但有一些类型的附加组件,使得使用jQuery操作TinyMCE更容易吗? 别的什么? 一个快速的互联网搜索告诉我“它是具有jQueryfunction的微小MCE!”,但我很好奇这意味着什么。

如何破坏tinyMce?

我使用的是最新版本3.4.b3。 我在一个对话框中有它,它的内容是动态创建的。 因此,这意味着每个时间都应该创建的文本区域应该自我绑定。 因此,当我第一次加载对话框时,微小的显示。 如果我再次加载对话框,则对话框不会再次显示。 所以我认为我需要在对话框结束时销毁很小的内容,然后再次重新加载它。 我试图使用删除但我收到此错误 ReferenceError: t is not defined http://localhost:3000/Site Line 0 所以不确定那是什么。

使用jQuery操作TinyMCE内容

使用TinyMCE,我可以轻松地操作内容并将其发送回编辑器,如下所示: // get content from tinyMCE var content = tinyMCE.get(‘content’).getContent(); // manipulate content using js replace content = content.replace(//gi, ”); // send back to tinyMCE tinyMCE.get(‘content’).setContent( content ); 上面的代码工作正常。 但是,我不能让它工作: // get content from tinyMCE (it provides an html string) var content = tinyMCE.get(‘content’).getContent(); // make it into a jQuery object var $content = $(content); […]

TinyMCE和jQuery – attr()返回一个Object

我已经通过使用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’)); }); 当我在页面上的某些textareas上激活TinyMCE时,它会输出“Object”,当然,attr()会停止返回预期值。 我通过以下方式激活TinyMCE: $( ‘textarea.tinymce’)TinyMCE的(选择); 有没有其他人用TinyMCE经历过这种行为? 是否存在已知错误或解决方法? 为什么TinyMCE显然会影响页面上不相关的HTML元素?

jQuery:输入时更改键盘值

示例:当我按下键盘上的“A”键时,该值将变为“S”,文本框显示为“S”。 我怎么能用jQuery或Tinymce 4做到这一点? 非常感谢你!

TinyMCE:禁用特定div的’resizable’function?

我在Wordpress中有一个插件,它使用jQuery Resizable来调整TinyMCE中的对话框大小。 特别是有一个 (如下所示)我不想resize。 我该如何做到这一点? 这是输出的 我不想resize: 这是可resize的句柄输出: 我尝试了这两个jQuery函数,但都没有工作: $(‘.ui-dialog’).resizable(‘destroy’); $(‘.ui-resizable-handle’).resizable(‘destroy’);