使用 TinyMCE 编辑器在 div 上进行 jquery-ui 排序会导致文本消失

2024-06-18

请按照以下网址的说明进行操作:http://www.farinspace.com/multiple-wordpress-wysiwyg-visual-editors/ http://www.farinspace.com/multiple-wordpress-wysiwyg-visual-editors/

我的元框中有一些不错的所见即所得编辑器

我的标记看起来像:

 <div class="sortable">
 <div class="sortme">
<?php $mb->the_field('extra_content2'); ?>
        <div class="customEditor"><textarea name="<?php $mb->the_name(); ?>"><?php echo wp_richedit_pre($mb->get_the_value()); ?></textarea></div>
</div>
 <div class="sortme"
<?php $mb->the_field('extra_content3'); ?>
        <div class="customEditor"><textarea name="<?php $mb->the_name(); ?>"><?php echo wp_richedit_pre($mb->get_the_value()); ?></textarea></div>
</div>
</div>

这只是 WP_alchemy (也来自 farinspace.com),用于包装在 div 中的文本区域

以及告诉tinymce启动的脚本:

function my_admin_print_footer_scripts()
{
    ?><script type="text/javascript">/* <![CDATA[ */

        jQuery(function($)
        {
            var i=1;
            $('.customEditor textarea').each(function(e)
            {
                var id = $(this).attr('id');

                if (!id)
                {
                    id = 'customEditor-' + i++;
                    $(this).attr('id',id);
                }
                tinyMCE.execCommand('mceAddControl', false, id);

            });
        });
    /* ]]> */</script><?php
}

// important: note the priority of 99, the js needs to be placed after tinymce loads
add_action('admin_print_footer_scripts','my_admin_print_footer_scripts',99);

那部分工作正常。但是当我尝试启动 jqueryUI 可排序时:

$('.sortable').sortable();

它允许我对多个 .sortme div 进行排序,但编辑器中的内容会消失。我怎样才能让文本持续存在?它在没有tinymce编辑器的情况下工作得很好,所以我认为这是一个冲突。


This ( $('.sortable').sortable();) 不适用于tinymce 编辑器。 Tinymce 不喜欢在 dom 中被拖着走。为了使其工作,您首先需要关闭 Tinymce

tinyMCE.execCommand('mceRemoveControl', false, id);

然后排序然后重新初始化它们

tinyMCE.execCommand('mceAddControl', false, id);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 TinyMCE 编辑器在 div 上进行 jquery-ui 排序会导致文本消失 的相关文章

  • TinyMCE v4 关闭 blob

    我不想tinymce使用斑点来处理小图像 因为我正在转换它们data images到真实图像 我正在替换img src 当我有了真实的图像之后 我怎样才能做到只得到data image图片 是否可以 我试过 automatic upload
  • 如何使TinyMCE编辑器中的元素被视为不可编辑的单个项目?

    在我们的 CMS 中 我们的用户可以使用 TinyMCE 编辑表单的错误消息 问题是 其中一些消息可能需要动态数据 例如 Your chosen name X is invalid 为此 我们使用tokens 以上面为例 我们的用户将输入
  • Jquery 可拖放和可排序组合

    我被要求创建一个正方形网格 其中每个正方形可能包含也可能不包含链接 并且这些链接应该能够在网格上移动 我认为可拖动 可放置将是一种可行的方法 并且它工作得很好 但是 现在我们希望能够在一个可拖动对象放在另一个对象之上时能够交换可拖动对象 所
  • JqueryUI可排序滚动问题

    我已经初始化了 items作为jquery可排序 使项目列表可排序 items是父 div 的子 div content 父级div content最大高度设置为 40 并且允许在溢出时滚动 这是CSS content parent div
  • TINYMCE 设定焦点...只是行不通

    我试过了 tinyMCE execInstanceCommand content mceFocus 我试过了 tinyMCE execCommand mceFocus false content 它们似乎都不起作用 好吧 我陷入了同样的问题
  • tinymce 4 如何添加事件处理程序

    在tinymce 3中 我们似乎可以这样做 Adds a click handler to the current document tinymce dom Event add document click function e conso
  • Jquery Sortable,通过拖出删除当前Item

    我的问题 sortable 事件 out 当我在列表中拖动某些内容或对列表进行排序时触发 但我只想在拖出项目时启动该功能 My code document ready function ust div1 sortable out funct
  • 如何让tinymce(浏览器内的“富编辑器”)保留缩进

    问题 我将 Drupal 与丰富的编辑器一起使用 而丰富的编辑器喜欢通过删除缩进和格式来破坏我的文本 这在桌面编辑器中是不可接受的 但人们似乎可以在浏览器内编辑器中容忍这种情况 问 如何关闭此功能 我已经四处搜索 但尚未找到告诉富编辑器保留
  • TinyMCE 在 DOM 中渲染后执行操作

    我正在使用 TinyMCE 4 并按如下方式设置 tinyMCE init mode specific textareas editor selector basicTinyMCE theme modern readonly false 我
  • jQuery UI 可排序表格和单元格在拖动 tr 时缩小

    在拖动时我面临两个问题 当我有一个隐藏的表时 它本身正在缩小td 拖动 tr 单元格 td 正在缩小 这是可排序的代码 tbody sortable items gt tr appendTo parent opacity 1 contain
  • TinyMCE 和 Laravel

    我正在尝试在我的 Laravel 项目中使用tinyMCE 问题是当我存储新文章时 html 标签不起作用 它们像纯文本一样显示在我的 laravel 视图上 这是在create blade php中实现的代码
  • 如何修复连接的可排序对象位置错误的可拖动助手(部分由浮动/相对定位的父元素引起)?

    Preface 我遇到一个问题 当使用放置在浮动 相对定位的父元素中的可拖动元素 可排序元素时 可拖动帮助器偏移不正确 浮动父元素是 Bootstrap 列 其中多个可排序列表放置在一列中 可拖动列表放置在另一列中 Example 这是一个
  • 未捕获的类型错误:对象 # 在 Chrome 中没有“查找”方法

    可能与 未捕获的类型错误 对象 没有方法 查找 https stackoverflow com q 11134646 561731 这是我的问题的讨论的聊天记录 https chat stackoverflow com rooms 17 c
  • tinyMCE - 将RemoveFormat限制为格式列表

    当前的tinyMCE版本 3 5 2 Hi 我正在开发一个自定义插件 可以添加和删除自定义格式 http www tinymce com tryit custom formats php 向当前选择添加格式很简单 但我做不到 找到删除多种格
  • jQuery UI Sortable:如果更新回调使 AJAX 调用失败,则恢复更改?

    我正在使用可排序小部件来重新排序项目列表 将项目拖到新位置后 我启动一个 AJAX 表单发布到服务器以保存新订单 如果我收到来自服务器的错误消息 如何撤消排序 例如 将拖动项目返回到其在列表中的原始位置 基本上 如果服务器确认更改已保存 我
  • TinyMCE 显示为 A4

    我的网站上有一个 TinyMCE 编辑器 我希望以 A4 格式显示可编辑区域 或整个内容 基本上 我想以与在 MS Word 中相同的方式查看文档 宽度 分页符等 这可能吗 请为我指明正确的方向 每个人都说这很难 但谷歌已经在 Google
  • TinyMCE没有定义Jquery

    已经解决这个错误 2 天了 但无法让 TinyMCE 工作 我正在使用 TinyMCE 的 jquery 版本 下面是我的 HTML 代码 其中包含一个包含文本区域的表单 我使用 Google Inspect Element 在控制台选项卡
  • 当页面上已有tinymce实例时,动态添加tinymce编辑器

    这是我已经问过的这个问题的后续 动态添加tinymce编辑器 https stackoverflow com questions 19157574 add a tinymce editor dynamically 我有一个包含编辑器的页面
  • tinymce style_formats 标题

    我正在使用这样的tinymce style formats style formats title 20px selector p div h1 h2 h3 h4 h5 h6 styles lineHeight 20px title 25p
  • 带有 TinyMCE 的文本区域。提交按钮不起作用

    您好 我正在使用 TinyMCE 制作一个带有文本区域的表单 当我按下提交按钮将其发送到 php DB 时 该按钮不执行任何操作 我已将文本区域放在评论中 看看这是否是问题所在 并且它有效 所以我推断这是问题所在 这是我的表单代码 div

随机推荐