ueditor設(shè)置placeholder(優(yōu)化版,修復bug)

第一步,寫入原型
UE.Editor.prototype.placeholder = function (justPlainText) {
            var _editor = this;
            _editor.addListener("focus", function () {
                var localHtml = _editor.getContent();
                if ($.trim(localHtml) === $.trim('<p>'+justPlainText+'</p>')) {
                    _editor.setContent(" ");
                }
            });
            _editor.addListener("blur", function () {
                var localHtml = _editor.body.innerHTML;
                if (localHtml==='<p> </p>' || localHtml==='<p><br></p>') {
                    _editor.setContent(justPlainText);
                }
            });
            _editor.ready(function () {
                _editor.fireEvent("blur");
            });
            _editor.addListener('beforeExecCommand',function () {
                editor.focus(true);
            });
        };
第二步,初始化實例
var editor = UE.getEditor('editor');
第三步,設(shè)置placeholder
editor.placeholder("請輸入你的內(nèi)容...");

解析:

在原有得基礎(chǔ)上,增加了beforeExecCommand事件,解決了當一開始就上傳圖片等操作時placeholder不會消失得bug,優(yōu)化了內(nèi)容匹配;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 概要 64學時 3.5學分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,851評論 0 3
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,666評論 1 32
  • 早起,拉開窗簾,室外銀裝淡裹,昨夜下雪了。今天啟程去臺灣,居然沒有錯過2016年冬天的第一場雪,心底喜悅著,拍一張...
    mw568閱讀 214評論 0 0
  • 支付寶業(yè)務(wù)協(xié)作協(xié)議 您(以下簡稱“甲方”)與支付寶(中國)網(wǎng)絡(luò)技術(shù)有限公司(以下稱“支付寶”或“乙方”)經(jīng)友好協(xié)商...
    山東老李投融建閱讀 3,085評論 0 1
  • 君為伊人舉方天畫戟, 卿為君郎許盛世柔情…
    天思靜默閱讀 169評論 0 6

友情鏈接更多精彩內(nèi)容