主题: 我的自定义插件为什么 不能正常显示按钮图标 |
作者: 中国帝购网络, 发布日期: 2009-12-11 00:19:41, 浏览数: 9287 |
<style type="text/css" rel="stylesheet"> .ke-icon-image_news { background-image: url('../skins/default.gif'); background-position: 0px -496px; width: 16px; height: 16px } </style> <script type="text/javascript" charset="utf-8" src="../editor/kindeditor.js"></script> <script type="text/javascript"> KE.lang['image_news'] = "添加新闻资讯图片"; KE.plugin['image_news'] = { click : function(id) { KE.util.selection(id); var dialog = new KE.dialog({ id : id, cmd : 'image_news', width : 310, height : 90, title : KE.lang['image_news'], yesButton : KE.lang['yes'], noButton : KE.lang['no'] }); dialog.show(); }, check : function(id) { var dialogDoc = KE.util.getIframeDoc(KE.g[id].dialog); var type = KE.$('type', dialogDoc).value; var url = ''; if (type == 1) { url = KE.$('imgFile', dialogDoc).value; } else { url = KE.$('url', dialogDoc).value; } var width = KE.$('imgWidth', dialogDoc).value; var height = KE.$('imgHeight', dialogDoc).value; var border = KE.$('imgBorder', dialogDoc).value; if (url.match(/\.(jpg|jpeg|gif|bmp|png)$/i) == null) { alert(KE.lang['invalidImg']); window.focus(); KE.g[id].yesButton.focus(); return false; } if (width.match(/^\d+$/) == null) { alert(KE.lang['invalidWidth']); window.focus(); KE.g[id].yesButton.focus(); return false; } if (height.match(/^\d+$/) == null) { alert(KE.lang['invalidHeight']); window.focus(); KE.g[id].yesButton.focus(); return false; } if (border.match(/^\d+$/) == null) { alert(KE.lang['invalidBorder']); window.focus(); KE.g[id].yesButton.focus(); return false; } return true; }, exec : function(id) { KE.util.select(id); var dialogDoc = KE.util.getIframeDoc(KE.g[id].dialog); var type = KE.$('type', dialogDoc).value; if (!this.check(id)) return false; if (type == 1) { KE.$('editorId', dialogDoc).value = id; dialogDoc.uploadForm.submit(); return false; } else { var url = KE.$('url', dialogDoc).value; var title = KE.$('imgTitle', dialogDoc).value; var width = KE.$('imgWidth', dialogDoc).value; var height = KE.$('imgHeight', dialogDoc).value; var border = KE.$('imgBorder', dialogDoc).value; this.insert(id, url, title, width, height, border); } }, insert : function(id, url, title, width, height, border) { var html = '<img src="' + url + '" '; if (width > 0) html += 'width="' + width + '" '; if (height > 0) html += 'height="' + height + '" '; if (title) html += 'title="' + title + '" '; html += 'alt="' + title + '" '; html += 'border="' + border + '" />'; KE.util.insertHtml(id, html); KE.layout.hide(id); KE.util.focus(id); } }; KE.show({ id : 'content1', resizeMode : 0, minHeight : 300, siteDomains : ['d-go.net', 'www.d-go.net'], cssPath : '../editor/index.css', items : [ 'source', 'preview', 'fullscreen', 'undo', 'redo', 'print', 'cut', 'copy', 'paste', 'plainpaste', 'wordpaste', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript', 'superscript', 'date', 'time', '-', 'title', 'fontname', 'fontsize', 'textcolor', 'bgcolor', 'bold', 'italic', 'underline', 'strikethrough', 'removeformat', 'selectall', 'image', 'flash', 'media', 'layer', 'table', 'specialchar', 'hr', 'emoticons', 'link', 'unlink', 'about','image_news' ] }); </script> 这是我的自定义插件,可是调用编辑器时,总是不能正常显示 按钮图标!~不知道是哪里处理问题~:( |
作者: Roddy, 发布日期: 2009-12-11 00:31:41 |
下面的路径不对吧
background-image: url('../skins/default.gif'); |
回复 |
作者: 中国帝购网络, 发布日期: 2010-01-04 23:37:24 |
呵呵,困扰如此长时间的一个问题!居然是如此低级的错误! |
回复 |