मैं उत्कृष्ट 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>
जावास्क्रिप्ट:
var editor = new MediumEditor('.editable');
यह fiddle समस्या (का उपयोग कर प्रदर्शित करता है उपरोक्त कोड)।
- यदि आप लिंक पर होवर करते हैं, तो एक पॉपअप प्रकट होता है।
- यदि आप लिंक पर क्लिक करते हैं, तो कुछ भी नहीं होता है।
- यदि आप पॉपअप पर क्लिक करते हैं, तो एक प्रपत्र दिखाई देता है जहां आप लिंक संपादित कर सकते हैं।
ऐसा लगता है कि लिंक पर क्लिक करना मुझे लिंक लेना चाहिए जहां लिंक href
लक्ष्यीकरण कर रहा है। लिंक का उपयोग करने का एकमात्र तरीका राइट क्लिक करना है और या तो एक नए टैब या नई विंडो में खुलना है - जिसे मैं अपने उपयोगकर्ताओं से नहीं करना चाहता हूं।
मुझे लगता है कि मुझे कॉन्फ़िगरेशन में कुछ आसान होना चाहिए (या तो Anchor Preview Options या Anchor Form Options)। दुर्भाग्य से, मैं इसे नहीं देख रहा हूँ।
अपने वास्तविक आवेदन में, मैं कर रहा हूँ नहींjQuery
का उपयोग कर, लेकिन मैं angularjs
उपयोग कर रहा हूँ। यदि सख्ती से मध्यम संपादक का उत्तर मौजूद नहीं है, तो मैं मूल जेएस या एंजुलरजेस द्वारा प्रदान की जाने वाली किसी भी चीज़ का उपयोग करने के लिए वापस आ सकता हूं।
var iElement = angular.element(mediumEditorElement);
iElement.on('click', function(event) {
if (
event.target && event.target.tagName == 'A' &&
event.target.href && !event.defaultPrevented) {
$window.open(event.target.href, '_blank');
}
});
मुझे लगता है कि महत्वपूर्ण यह है कि जाहिरा तौर पर संपादक को घटना का प्रचार करने देता है:
क्षमा दोस्त। ऐसा लगता है कि जब तक आप एंकर पूर्वावलोकन अक्षम नहीं करते हैं तब तक उस लिंक को खोलने के लिए उस लिंक को खोलने का कोई तरीका नहीं है। हालांकि आप अपने रेपो में कोई समस्या खोल सकते हैं। – Louy
इस डेमो [https://yabwe.github.io/medium-editor/demo.html](https://yabwe.github.io/medium-editor/demo.html) एक ही बात है। – Valijon
@Louy - हाँ, मुझे लगता है कि शायद इसलिए है कि मुझे क्या करना होगा - हालांकि अगर किसी को अगले 7 दिनों में समस्या ठीक होती है, मैं खुशी से इनाम उन्हें ;-) – mgilson