2011-11-27 10 views
5

के साथ तत्व खोजें जब आप UIWebView (या मोबाइल सफारी) के अंदर एक लिंक को टैप करके रखें, तो यह एक ग्रे टेक्स्ट बॉक्स में लिंक को हाइलाइट करता है।वेबकिट-टैप-हाइलाइट

आप वेबकिट-टैप-हाइलाइट सीएसएस संपत्ति के साथ इसकी स्टाइल को नियंत्रित कर सकते हैं।

मैं क्या जानना चाहता हूं कि यह संभव है कि: ए किसी चीज को हाइलाइट करने के लिए किसी ईवेंट को सुनें। बी किसी दिए गए समय पर, वर्तमान में हाइलाइट किए गए किसी भी तत्व को ढूंढें।

क्या यह वर्तमान में संभव है?

+0

क्या आप [इस] (https://developer.mozilla.org/en/DOM/window.getSelection) का उपयोग कर सकते हैं? (क्षमा करें, मोबाइल सफारी के लिए कभी भी विकसित नहीं किया गया ...) – Tomas

+0

क्या 'यह' एक लिंक होने का अनुमान था? –

+0

['यह'] (https://developer.mozilla.org/en/DOM/window.getSelection) एक लिंक है ... – Tomas

उत्तर

0

लगता है इस आदमी की तरह यह समझ से बाहर window.getSelection() और text.anchorNode.textContent.substr(text.anchorOffset, text.focusOffset - text.anchorOffset) का उपयोग कर:

http://zaldzbugz.wordpress.com/2010/05/31/how-to-get-the-highlighted-text-in-uiwebview/

यह लेख भी एक और StackOverflow post में एक काम कर जवाब के रूप में चुना गया था।

0

हालांकि आईफोन एक टच डिवाइस है, माउस तत्व इवेंट हाइलाइट होने पर ट्रिगर हो जाएगा। तो, आप माउसओवर घटना सुनने के लिए जावास्क्रिप्ट का उपयोग कर सकते हैं।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^