2012-09-30 23 views
5

मैं एक मोबाइल वेब एप्लिकेशन बना रहा हूं, और मुझे विंडोज फोन 7 के साथ कोई समस्या है जिसमें मेरे पास एंड्रॉइड या आईओएस नहीं है। ऐप मोबाइल आईई में काफी अच्छी तरह से काम करता है, लेकिन चूंकि मैं JQuery की (अपेक्षाकृत) नई .on() विधि का उपयोग कर रहा हूं, इसलिए मुझे अजीब टैप हाइलाइटिंग प्रभाव मिल रहा है जो ऐप के प्रकार को परेशान करते हैं।विंडोज फोन 7 में टैप हाइलाइट हटाएं?

उदाहरण: मुझे लगता है कि एक चहचहाना या ईमेल क्लाइंट में जैसे संदेश की एक सूची है, (Android/iOS शैली में), और इस प्रकार मेरी जे एस कोड पढ़ता है:

$('#conversation_list').on('click', '.conversation', function() { 
    // show all the messages in a conversation 
}); 

क्या हो रहा है समाप्त होता है कि संपूर्ण शीर्ष-स्तरीय चयनकर्ता (इस मामले में, #conversation_list) को हाइलाइट किया जाता है (और आमतौर पर असहज दूसरे या दो के लिए हाइलाइट किया जाता है)। मुझे लगता है कि यह कुछ उपयोगकर्ताओं को भ्रमित कर सकता है, क्योंकि इस बात की संवेदना नहीं है कि आप जिस तत्व को चाहते हैं उसे टैप कर रहे हैं, भले ही आप हो।

क्या इससे बचने के लिए कोई तरीका है, या WinPhone IE में टैप हाइलाइटिंग बंद करने के लिए कोई तरीका है? मैं आईओएस और एंड्रॉइड ब्राउज़र में सफलतापूर्वक -webkit-tap-highlight-color का उपयोग कर रहा हूं, लेकिन ऐसा लगता है कि यह यहां काम नहीं कर रहा है।

+0

के बारे में क्या में प्रत्येक संदेश या प्रत्येक तत्व को हाइलाइट करना चाहिए? – FelipeAls

+0

मैं इस धारणा के तहत था कि .on() की आवश्यकता है कि मैं अभिभावक तत्व को सुनूं? क्या यह मामला नहीं है? – Frank

उत्तर

0

मुझे लगता है कि आप यहां भाग्य से बाहर हैं। WP7 में टैप-हाइलाइट-रंग समर्थित नहीं है। आप IE10 दबाव सहायता का उपयोग करने में सक्षम हो सकता है, लेकिन नहीं WP7

0

आप सीएसएस

एमएस-स्पर्श कार्रवाई के साथ विशिष्ट तत्व पर आईई 10 में टैप हाइलाइटिंग निष्क्रिय कर सकते हैं: कोई नहीं ;

+0

इसने ग्रे बॉक्स को हटा दिया लेकिन विंडोज फोन 8 का उपयोग कर मेरे मामले में ओवरस्क्रॉल को अस्वीकार कर दिया –

0

रूप Lepi से कहा का उपयोग करें:

-ms-touch-action: none; 

बटन अनुभाग में अपने सीएसएस फ़ाइल &

$(".button").click(onTouchstart); 
अपने जे एस फ़ाइल अपने onTouchstart आग में

() फ़ंक्शन