2012-11-08 15 views
9

मैं एक div जो contenteditableHTML सामग्री संपादन योग्य div: चुनिंदा पाठ घटना

<div class="editable" contenteditable="true"></div>

उपयोगकर्ता वहाँ में किसी भी सामग्री में प्रवेश कर सकते है। जब कोई उपयोगकर्ता div के भीतर चयन करता है तो ईवेंट प्राप्त करने का कोई तरीका है।

कुछ की तरह:

$('.editable').onSelection(function(e, selection){alert(selection);} 
+0

देख कर जब उपयोगकर्ता का चयन समाप्त हो गया है [जावास्क्रिप्ट में चयनित टेक्स्ट इवेंट ट्रिगर का संभावित डुप्लिकेट] (http://stackoverflow.com/questions/3545018/selected-text-event-trigger-in-javascript) ':) 'मदद कर सकता है! –

+0

@Tats_innit सूचक के लिए धन्यवाद। लेकिन http://stackoverflow.com/a/11786495/1008421 तरह की समस्या हल करती है। लेकिन मैं यह देखना चाहता हूं कि – unni

उत्तर

-2
$('#ta').select(function() { 
alert('Handler for .select() called.'); 
}); 

.Select (हैंडलर (eventObject)) रिटर्न: jQuery "का चयन करें" JavaScript घटना के लिए एक ईवेंट हैंडलर में आबद्ध करें, या एक तत्व पर है कि घटना को ट्रिगर।

। चयन (हैंडलर (eventObject)) हैंडलर (eventObject) ईवेंट ट्रिगर होने पर हर बार निष्पादित करने के लिए एक फ़ंक्शन।

। चयन ([eventData], हैंडलर (eventObject)) eventDataA डेटा का मानचित्र जो ईवेंट हैंडलर को पास किया जाएगा। हैंडलर (eventObject) ईवेंट ट्रिगर होने पर हर बार निष्पादित करने के लिए एक फ़ंक्शन।

जांच link

+1

पर ऐसा करने का कोई और बेहतर तरीका है। चयन सामग्री के लिए आग नहीं है। रेफरी: "यह घटना <इनपुट प्रकार =" पाठ "> फ़ील्ड और