濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > nicedit 輕量級(jí)編輯器 使用心得

nicedit 輕量級(jí)編輯器 使用心得

熱門標(biāo)簽:長(zhǎng)春防封卡電銷卡套餐 株洲外呼營(yíng)銷系統(tǒng)有哪些 興化400電話辦理多少錢 四平電話機(jī)器人哪家好 智能電銷機(jī)器人真的好嗎 靈聲智能電話機(jī)器人招聘 天津電銷卡外呼系統(tǒng)線路 企業(yè)電話機(jī)器人辦理 長(zhǎng)春銷售外呼系統(tǒng)業(yè)務(wù)
NicEdit的Javascript集成到任何網(wǎng)站在幾秒鐘內(nèi)作出的任何元素/區(qū)塊編輯或轉(zhuǎn)換標(biāo)準(zhǔn)textareas來(lái)豐富文本編輯。
How to use
http://nicedit.com/demos.php 給出了幾個(gè)demo,包括最傻瓜式的把textarea轉(zhuǎn)換成niceditor,簡(jiǎn)單配置編輯區(qū)和命令按鈕,以及不同風(fēng)格的編輯界面。
Deployment
NicEdit 可能是引用文件最少的在線編輯器,原因是不能更少了,一個(gè)js,一個(gè)圖標(biāo)文件。這兩者的目錄結(jié)構(gòu)修改配置。
new nicEditor({iconsPath : '../nicEditorIcons.gif'})
Source Code
NicEdit 的源碼是面向?qū)ο蟮?,這使的本來(lái)就少至1300多行的代碼更容易閱讀,當(dāng)然還有修改。
以一個(gè)添加圖片的按鈕為例:
/* START CONFIG */
var nicImageOptions = {
buttons : {
'image' : {name : 'Add Image', type : 'nicImageButton', tags : ['IMG']}
}
};
/* END CONFIG */
var nicImageButton = nicEditorAdvancedButton.extend({
addPane : function() {
this.im = this.ne.selectedInstance.selElm().parentTag('IMG');
this.addForm({
'' : {type : 'title', txt : 'Add/Edit Image'},
'src' : {type : 'text', txt : 'URL', 'value' : 'http://', style : {width: '150px'}},
'alt' : {type : 'text', txt : 'Alt Text', style : {width: '100px'}},
'align' : {type : 'select', txt : 'Align', options : {none : 'Default','left' : 'Left', 'right' : 'Right'}}
},this.im);
},
submit : function(e) {
var src = this.inputs['src'].value;
if(src == "" || src == "http://") {
alert("You must enter a Image URL to insert");
return false;
}
this.removePane();
if(!this.im) {
var tmp = 'javascript:nicImTemp();';
this.ne.nicCommand("insertImage",tmp);
this.im = this.findElm('IMG','src',tmp);
}
if(this.im) {
this.im.setAttributes({
src : this.inputs['src'].value,
alt : this.inputs['alt'].value,
align : this.inputs['align'].value
});
}
}
});
nicEditors.registerPlugin(nicPlugin,nicImageOptions);
/* START CONFIG *//* END CONFIG */
之間是添加圖片按鈕在按鈕條上的配置,之后代碼控制是添加圖片按鈕點(diǎn)擊后浮出相應(yīng)的面板,用來(lái)接收輸入以在編輯器里插入圖片。最后一句代碼是把該按鈕注冊(cè)到按鈕條上。
事實(shí)上,你也可以完全不使用nicedit的按鈕條,而自己調(diào)用命令,即這行代碼,
ne.nicCommand("insertImage",tmp);
這里的ne對(duì)象是nicedit的編輯區(qū),它可以通過(guò)這種方式獲得
myNicEditor = new nicEditor();
myNicEditor.addInstance('editordiv');
ed = myNicEditor.nicInstances[0];
需要注意的是,你要是這么簡(jiǎn)單的調(diào)用的話,和可能是沒有任何效果的。你還需要在nicedit編輯區(qū)onblur前,比如你是在用戶點(diǎn)擊一個(gè)div的時(shí)候來(lái)插入圖片,這時(shí)你需要在這個(gè)div onmousedown的時(shí)候執(zhí)行
ed.saveRng();
來(lái)保存鍵盤在編輯器上的焦點(diǎn),并在從用戶那里得到了想要的輸入以后,比如div的onclick,或是select的onchange以后,執(zhí)行
ed.restoreRng();
以恢復(fù)焦點(diǎn),只有這樣,才能正確的位置插入圖片。
download
nicedit提供了插件機(jī)制,非常容易拓展,在http://nicedit.com/download.php 你可以根據(jù)你的功能需要,來(lái)定制一個(gè)下載。
本站下載地址

標(biāo)簽:黑龍江 運(yùn)城 貴港 石嘴山 青海 新疆 巴彥淖爾 漯河

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《nicedit 輕量級(jí)編輯器 使用心得》,本文關(guān)鍵詞  nicedit,輕量級(jí),編輯器,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《nicedit 輕量級(jí)編輯器 使用心得》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于nicedit 輕量級(jí)編輯器 使用心得的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    岑巩县| 宁明县| 泰兴市| 衡东县| 镇坪县| 盐边县| 西丰县| 峨山| 汝城县| 徐汇区| 耒阳市| 永春县| 叶城县| 灵宝市| 广丰县| 翼城县| 南康市| 乐至县| 昭苏县| 辽宁省| 阳信县| 蕲春县| 合江县| 盈江县| 马关县| 白水县| 日土县| 马山县| 虞城县| 大城县| 石景山区| 晋中市| 资源县| 响水县| 区。| 桐柏县| 新竹市| 吕梁市| 遂平县| 蓝田县| 亳州市|