KindEditor 添加默认提示信息

2024-02-21 22:58

本文主要是介绍KindEditor 添加默认提示信息,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Qt中用这个编辑框可以设置提示信息并且禁用跳转链接
var editor;
var tipFlag = true;
var placeholderText = '';
KindEditor.ready(function(K) {editor = K.create('textarea[name="detailContent"]', {cssData : 'body {font-family:Microsoft YaHei; font-size:12px;} img{ max-width:100%;}',fullscreenMode: true,useContextmenu: false,filterMode: false,afterCreate:function(){//阻止点击链接默认跳转操作var self = this;var doc = this.edit.doc;K(doc).click(function(e) {if (K(e.target).name === 'a') {e.preventDefault();}});	//添加一个提示编辑区var frame = this.edit;K('<textarea class="ph ke-edit-textarea" placeholder = "" style="width: 100%; padding:5px 5px 5px 7px; background-color:transparent; position: absolute;z-index: 10;top: 0;border: 0;overflow: auto;resize: none; font-size:12px;"></textarea>').appendTo(frame.iframe[0].contentDocument.firstChild);frame.iframe[0].contentDocument.firstChild.lastChild.style.height = "100%";frame.iframe[0].contentDocument.firstChild.lastChild.placeholder = placeholderText;var _ua = navigator.userAgent.toLowerCase();var _IE = _ua.indexOf('msie') > -1 && _ua.indexOf('opera') == -1;if(_IE){//IE的事件穿透没做}else{//事件穿透frame.iframe[0].contentDocument.firstChild.lastChild.style.pointerEvents = 'none';}//监听输入事件K(frame.doc)[0].oninput = function(e){if(tipFlag && editor && editor.text() != ''){frame.iframe[0].contentDocument.firstChild.lastChild.style.display = "none";tipFlag = false;}else{if(editor && editor.text() == '' && !tipFlag){frame.iframe[0].contentDocument.firstChild.lastChild.style.display = "block";tipFlag = true;}}};},afterChange:function(){if(editor){var frame = this.edit;if(editor.text() != '' && tipFlag){frame.iframe[0].contentDocument.firstChild.lastChild.style.display = "none";tipFlag = false;}else if(editor.text() == ''&& !tipFlag){frame.iframe[0].contentDocument.firstChild.lastChild.style.display = "block";tipFlag = true;}frame.doc.body.focus();	}},items : ['bold','italic','underline','fontname','fontsize','forecolor','hilitecolor','link','selectall','source']});editor.focus();});//设置提示信息,这个要在html加载完成以后调用function setPlaceholderText(text){var data = utf8to16(base64decode(text)).replace(/\s/gi," ");placeholderText = data;if(editor && editor.edit && editor.edit.iframe[0] && editor.edit.iframe[0].contentDocument && editor.edit.iframe[0].contentDocument.firstChild && editor.edit.iframe[0].contentDocument.firstChild.lastChild){editor.edit.iframe[0].contentDocument.firstChild.lastChild.placeholder='';editor.edit.iframe[0].contentDocument.firstChild.lastChild.placeholder = data;}editor.focus();}

这篇关于KindEditor 添加默认提示信息的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/733337

相关文章

禁止平板,iPad长按弹出默认菜单事件

通过监控按下抬起时间差来禁止弹出事件,把以下代码写在要禁止的页面的页面加载事件里面即可     var date;document.addEventListener('touchstart', event => {date = new Date().getTime();});document.addEventListener('touchend', event => {if (new

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

android系统源码12 修改默认桌面壁纸--SRO方式

1、aosp12修改默认桌面壁纸 代码路径 :frameworks\base\core\res\res\drawable-nodpi 替换成自己的图片即可,不过需要覆盖所有目录下的图片。 由于是静态修改,则需要make一下,重新编译。 2、方法二Overlay方式 由于上述方法有很大缺点,修改多了之后容易遗忘自己修改哪些文件,为此我们采用另外一种方法,使用Overlay方式。

centOS7.0设置默认进入字符界面

刚装的,带有x window桌面,每次都是进的桌面,想改成自动进命令行的。记得以前是修改 /etc/inittab 但是这个版本inittab里的内容不一样了没有id:x:initdefault这一行而且我手动加上也不管用,这个centos 7下 /etc/inittab 的内容 Targets systemd uses targets which serve a simil

Linux下读取默认MAC地址

一、适用范围 这里主要介绍读取网卡MAC地址的方法,适用于EasyARM-i.MX287A开发套件,其应用原理及配套示例也适用于下表1.1所列出的产品型号。 二、原理介绍 MAC(Media Access Control,介质访问控制)是用来定义网络设备的位置。用来表示互联网上每一个站点的标识符,采用十六进制数表示,共六个字节(48位)。其中,前三个字节是由IEEE的注册管理机构RA负责给

在Webmin上默认状态无法正常显示 Mariadb V11.02及以上版本

OS: Armbian OS 24.5.0 Bookworm Mariadb V11.02及以上版本 Webmin:V2.202 小众问题,主要是记录一下。 如题 Webmin 默认无法 Mariadb V11.02及以上版本 如果对 /etc/webmin/mysql/config 文件作相应调整就可以再现Mariadb管理界面。 路径+文件:/etc/webmin/mysql/config

ubuntu安装多个版本的g++和gcc,并设置默认版本的c++和g++

https://blog.csdn.net/yoyofu007/article/details/102934990

Ubuntu 修改默认网卡

以有线网卡切换到无线网卡为例。 1.删除原来的默认网卡: $ sudo ip route del `ip route | grep default | grep eth`2.添加新的默认网卡: $ sudo ip route add default via x.x.x.1 dev wlan0 proto static 其中,x.x.x.1为无线网卡的网关。 3.查看是否生效:

Android 进入页面后默认不弹出系统键盘

在onCreate中加入一行代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);