javascript - 如何使用 tinymce 的复选框按钮在运行时打开和关闭只读模式?

标签 javascript jquery tinymce jquery-1.9

我已将 tinymce 设置为仅在初始化时准备就绪,但如何在运行时使用复选框按钮将其设置为可编辑模式?

html,

<textarea id="my_textarea_id" readonly="readonly">Some content here.</textarea>
<input type="checkbox" class="switch" /> <span>Turn editor on/ off</span>

js,

var readonly = $("textarea#my_textarea_id").attr("readonly") ? 1 : 0;

tinyMCE.init({
        theme : "advanced",
        mode: 'none',
        readonly : readonly,
        ...
});

var object = $('.switch');
object.click(function(){
            if(object.prop('checked') === true){ 
                $("#my_textarea_id").data('readonly','true');
            } else {
                $("#my_textarea_id").data('readonly','false');
            }
});

最佳答案

试试这个

var object = $('.switch');
object.change(function(){
     $('#my_textarea_id').attr('readonly',!this.checked);
})

关于javascript - 如何使用 tinymce 的复选框按钮在运行时打开和关闭只读模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24934054/

相关文章:

jquery - 如果从链接单击页面,如何自动滚动

javascript - 根据浏览器版本删除所有样式

javascript - 未捕获的类型错误 : Cannot read property 'top' of undefined (jquery)

javascript - 在 Vue 组件中将逻辑从指令转移到方法

javascript - 仅以特定缩放级别显示 OpenLayers Vector 上的要素

javascript - jquery中具有有限特殊字符的正则表达式

php - Tinymce mceToggleEditor 滚动/焦点问题

javascript - Orchard 编辑器、图像选择器不起作用

php - TinyMCE 文件管理器和图像管理器

javascript - 在 jQuery addClass 中使用变量