主题: 我自定义的插件为什么获取不到鼠标选中的值 |
作者: 陨落星辰, 发布日期: 2013-07-30 18:45:36, 浏览数: 2302 |
我自定义的插件,鼠标选中值点击该插件默认给该值添加一个超链接,代码如下: KindEditor.plugin('example1', function(K){var self = this, name = 'example1'; self.plugin.link = { edit : function() { html = '<div style="padding:20px;">' + //url '<div class="ke-dialog-row">' + '<input class="ke-input-text" type="text" id="keUrl" name="url" value="" style="width:260px;" /></div>' + '<input type="button" name="example1" value="确定连接" />'+ '</div>', dialog = self.createDialog({ name : name, width : 450, body : html, yesBtn : { name : self.lang('yes'), click : function(e) { var url = K.trim(urlBox.val()); self.exec('createlink', url, typeBox.val()).hideDialog().focus(); } } }), div = dialog.div, urlBox = K('input[name="url"]', div), typeBox = K('select[name="type"]', div); urlBox.val('http://localhost:8080/hongyos/dtpabuot/showdiseaseinfo/busidisease/'); self.cmd.selection(); var a = self.plugin.getSelectedLink(); if (a) { self.cmd.range.selectNode(a[0]); self.cmd.select(); urlBox.val(a.attr('data-ke-src')); typeBox.val(a.attr('target')); } urlBox[0].focus(); urlBox[0].select(); }, 'delete' : function() { self.exec('unlink', null); } }; self.clickToolbar(name, self.plugin.link.edit); });
我该如何在里面获取到鼠标选中的值,我第一次用这个不懂,求大神赐教. |