- const input = element.find('[markdown-input] textarea').first();
- const display = element.find('.markdown-display').first();
- const insertImage = element.find('button[data-action="insertImage"]');
- const insertEntityLink = element.find('button[data-action="insertEntityLink"]')
+ const $input = element.find('[markdown-input] textarea').first();
+ const $display = element.find('.markdown-display').first();
+ const $insertImage = element.find('button[data-action="insertImage"]');
+ const $insertEntityLink = element.find('button[data-action="insertEntityLink"]');
+
+ // Prevent markdown display link click redirect
+ $display.on('click', 'a', function(event) {
+ event.preventDefault();
+ window.open(this.getAttribute('href'));
+ });