【问题标题】:jWYSIWYG set font color buttonjWYSIWYG 设置字体颜色按钮
【发布时间】:2023-03-11 01:00:01
【问题描述】:

我正在使用jQuery所见即所得(https://github.com/akzhan/jwysiwyg

我意识到jwysiwyg 现在包含一个允许您为文本着色的调色板。但是,我想做的是在应用颜色的编辑器之外有一个自定义按钮。

有没有办法触发字体颜色的设置并传入一个颜色值?

【问题讨论】:

    标签: javascript jquery css wysiwyg jwysiwyg


    【解决方案1】:

    我会选择“也许”。

    当您点击提交时,colorpicker 会执行以下操作。

    var color = $('input[name="color"]', dialog.data).val();
    self.color.fore.prev = color;
    self.addColorToPalette("fore", color);
    
    if ($.browser.msie) {
        Wysiwyg.ui.returnRange();
    }
    
    Wysiwyg.editorDoc.execCommand('ForeColor', false, color);
    $.modal.close();
    return false;
    

    其中大部分仅对颜色选择器有用,但有一行似乎实际上是在插件中设置颜色:

    Wysiwyg.editorDoc.execCommand('ForeColor', false, color);
    

    如果Wysiwyg 对象在您的范围内,您应该可以使用自己的颜色直接调用它。 color 变量只是“#rrggbb”格式的字符串。

    【讨论】:

    • Wysiwyg 是插件中的一个对象,不对外暴露。看来您必须将自己的自定义方法添加到为您调用 execCommand 的插件中。
    猜你喜欢
    • 2013-08-30
    • 2020-04-25
    • 2011-05-16
    • 1970-01-01
    • 2017-01-12
    • 1970-01-01
    • 2011-09-05
    • 2013-11-14
    • 1970-01-01
    相关资源
    最近更新 更多