Я пробовал отличный редактор средних размеров. Проблема, с которой я столкнулась, заключается в том, что я не могу получить ссылки на "работу".
В самом простом, здесь некоторые 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="#" onclick="location.href='https://cdn.jsdelivr.net/medium-editor/latest/css/themes/beagle.min.css'; return false;" type="text/css">
</head>
<body>
<div class='editable'>
Hello world. <a href="#" onclick="location.href='http://www.google.com'; return false;">link</a>
</div>
</body>
</html>
Javascript:
var editor = new MediumEditor('.editable');
Эта скрипка демонстрирует проблему (используя код выше).
- Если вы наведите указатель мыши на ссылку, появится всплывающее окно.
- Если вы нажмете ссылку, ничего не произойдет.
- Если вы щелкнете всплывающее окно, появится форма, где вы можете отредактировать ссылку.
Мне кажется, что нажатие на ссылку должно занять меня везде, где href
ссылка href
. Единственный способ использовать ссылку - щелкнуть правой кнопкой мыши и открыть ее на новой вкладке или в новом окне - что я не хочу просить моих пользователей делать.
Я чувствую, что мне нужно пропустить что-то простое в конфигурации (либо Параметры предварительного просмотра якоря, либо Параметры формы анкера). К сожалению, я этого не вижу.
В моем фактическом приложении я не использую jQuery
, но я использую angularjs
.Если ответа строго среднего редактора не существует, я могу вернуться к использованию базового JS или чего-либо, что обеспечивает угловой js.