Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用tinymce的复选框按钮在运行时打开和关闭只读模式?_Javascript_Jquery_Tinymce_Jquery 1.9 - Fatal编程技术网

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

Javascript 如何使用tinymce的复选框按钮在运行时打开和关闭只读模式?,javascript,jquery,tinymce,jquery-1.9,Javascript,Jquery,Tinymce,Jquery 1.9,我将tinymce设置为仅在初始化时准备就绪,但如何在运行时使用复选框按钮将其设置为可编辑模式 html 试试这个: var object = $('.switch'); object.change(function(){ if(object.prop('checked') === true){ $("#my_textarea_id").attr('readonly',true); } else {

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

html

试试这个:

var object = $('.switch');
object.change(function(){
            if(object.prop('checked') === true){ 
                $("#my_textarea_id").attr('readonly',true);
            } else {
                $("#my_textarea_id").attr('readonly',false);
            }
});
试试这个:

var object = $('.switch');
object.change(function(){
            if(object.prop('checked') === true){ 
                $("#my_textarea_id").attr('readonly',true);
            } else {
                $("#my_textarea_id").attr('readonly',false);
            }
});
试试这个

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

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

如果您使用的是TinyMCE>4.3.0版本,则以下代码应能正常工作:

var object = $('.switch');
object.click(function(){
    if(object.prop('checked') === true){
        tinymce.activeEditor.setMode('readonly')
    } else {
        tinymce.activeEditor.setMode('design')
    }
});

参考资料:

如果您使用的是TinyMCE>4.3.0版本,则以下代码应能正常工作:

var object = $('.switch');
object.click(function(){
    if(object.prop('checked') === true){
        tinymce.activeEditor.setMode('readonly')
    } else {
        tinymce.activeEditor.setMode('design')
    }
});
参考: