【发布时间】:2016-03-13 20:43:27
【问题描述】:
我一直在尝试出色的Medium Editor。我遇到的问题是我似乎无法获得“工作”的链接。
最简单的,这里有一些 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');
这个fiddle 演示了这个问题(使用上面的代码)。
- 如果您将鼠标悬停在链接上,则会出现一个弹出窗口。
- 如果您单击该链接,则不会发生任何事情。
- 如果您单击弹出窗口,则会出现一个表单,您可以在其中编辑链接。
在我看来,单击该链接应该会将我带到链接的href 所针对的任何地方。使用该链接的唯一方法是右键单击并在新选项卡或新窗口中打开——我不想让我的用户这样做。
我觉得我必须在配置中遗漏一些简单的东西(Anchor Preview Options 或Anchor Form Options)。不幸的是,我没有看到它。
在我的实际应用中,我不使用jQuery,但我使用angularjs。如果不存在严格的 Medium Editor 答案,我可以回退到使用基本 JS 或 angularjs 提供的任何东西。
【问题讨论】:
-
对不起,伙计。除非您禁用锚预览,否则单击该链接时似乎无法打开该链接。不过,您可以在他们的仓库中打开一个问题。
-
在这个演示中https://yabwe.github.io/medium-editor/demo.html 同样的事情。
-
@Louy -- 是的,我想这可能就是我要做的 -- 尽管如果有人在接下来的 7 天内解决了这个问题,我会很乐意将赏金奖励给他们 ;-)
-
我为他们创建了一个issue。我想我们会看到他们说什么。
-
如果您按住 shift 或 control 并单击链接,它将在 firefox 中打开(控制新选项卡,移动新窗口)。在 IE 10 中,按住控件并单击弹出链接将起作用。在 Chrome 中,两者都不起作用