var dialog = K.dialog({ width : 500, title : '测试窗口', showMask:true, //是否显示模式对话框 body : '<div style="margin:10px;width:498;height:500px;border:1px solid #ff0000"><strong>内容</strong></div>', closeBtn : { name : '关闭', click : function(e) { dialog.remove(); } }, yesBtn : { name : '确定', click : function(e) { alert(this.value); } }, noBtn : { name : '取消', click : function(e) { dialog.remove(); } }/*, //copyBtn:{ name:"自定义复制按钮", click:function(){ alert(); } }*/ });
上面的例子,前提是要在原码里面增加才有用,在kindeditor.js这中找到这段话的位置_extend(KDialog, KWidget, {
然后根据图片增加就可以用了
$(window.frames["kingIFrame"].document).find("body") //取得iframe中的对象,但是iframe中的id要和name一样,因为firefox是在获取iframe对象时,是以name属性获取的。
通过查看源码我终于知道为什么body和div是可以编辑的呢,原来它们还有一个属性就是contentEditable="true",这样就可以编辑了啊