我一直在尝试出色的媒体编辑器。我一直有的问题是,我似乎无法获得“工作”的链接。
最简单的方法是使用一些HTML / JS来演示问题:
HTML:
<html>
<head>
<script src="//cdn.jsdelivr.net/medium-editor/latest/js/medium-editor.min.js"></script>
<link rel="stylesheet" href="//cdn.jsdelivr.net/medium-editor/latest/css/medium-editor.min.css" type="text/css" media="screen" charset="utf-8">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/medium-editor/latest/css/themes/beagle.min.css" type="text/css">
</head>
<body>
<div class='editable'>
Hello world. <a href="http://www.google.com">link</a>
</div>
</body>
</html>
使用Javascript:
var editor = new MediumEditor('.editable');
在我看来,点击该链接应该将我带到链接href
所针对的任何位置。使用链接的唯一方法是右键单击并在新选项卡或新窗口中打开 - 我不想让用户执行此操作。
在我的实际应用中,我没有使用jQuery
,但我正在使用angularjs
。如果一个严格的中等编辑器答案不存在,我可以退回到使用基本的JS或angularjs。
发布于 2018-05-24 16:42:49
我找到了如何绑定事件。
这是完整的事件列表...
尝试将代码更改为
var editor = new MediumEditor('.editable')
.subscribe("editableClick", function(e){if (e.target.href) {window.open(e.target.href)}})
https://stackoverflow.com/questions/-100008574
复制相似问题