主题: 我根据link来改成innerLink为什么没有效?
作者: 鸿, 发布日期: 2011-10-08 17:32:45, 浏览数: 3002
KindEditor.plugin('innerLink', function(K) {
	var self = this, name = 'innerLink';
	self.plugin.innerLink = {
		edit : function() {alert(1);
			var lang = self.lang(name + '.'),
				html = '<div style="padding:10px 20px;">' +
					//url
					'<div class="ke-dialog-row">' +
					'<label for="keUrl">' + lang.url + '</label>' +
					'<input class="ke-input-text" type="text" id="keUrl" name="url" value="" style="width:90%;" /></div>' +
					//type
					'<div class="ke-dialog-row"">' +
					'<label for="keType">' + lang.linkType + '</label>' +
					'<select id="keType" name="type"></select>' +
					'</div>' +
					'</div>',
				dialog = self.createDialog({
					name : name,
					width : 400,
					title : self.lang(name),
					body : html,
					yesBtn : {
						name : self.lang('yes'),
						click : function(e) {
							var url = K.trim(urlBox.val());
							if (url == 'http://' || K.invalidUrl(url)) {
								alert(self.lang('invalidUrl'));
								urlBox[0].focus();
								return;
							}
							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://');
			typeBox[0].options[0] = new Option(lang.newWindow, '_blank');
			typeBox[0].options[1] = new Option(lang.selfWindow, '');
			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.innerLink.edit);
});
作者: 鸿, 发布日期: 2011-10-09 17:10:28
今天发现,新插件名只认小写,要全部小写
回复
作者: Roddy, 发布日期: 2011-10-09 20:26:34
回复鸿:目录名和文件名用innerLink也有问题吗?好像我没做过这方面的强制转换。
回复
发表新帖 发表回复