2011-08-11 13 views
5

इवेंट keypress 13 और 10 आईफ़ोन सफारी, एंड्रॉइड फ़ायरफ़ॉक्स पर काम नहीं कर रहे हैं लेकिन एंड्रॉइड डिफ़ॉल्ट ब्राउज़र के साथ काम कर रहे हैं।कीकोड 13 और कीकोड 10 काम नहीं कर रहे

मेरे पास एक जेएसपी पृष्ठ है जिसमें एक ऐसा फॉर्म है जो इनपुट के रूप में एक संख्या लेता है और उसी इनपुट में अन्य div तत्वों के मूल्यों को इस इनपुट द्वारा विभाजित करके करता है।

मैं jQuery के keypress फ़ंक्शन का उपयोग कर रहा हूं और इसके लिए कुंजीकोड 10 और 13 के साथ परीक्षण कर रहा हूं। यह सभी डेस्कटॉप ब्राउज़रों पर काम कर रहा है लेकिन स्मार्ट बटन स्मार्ट फोन पर सफारी और फ़ायरफ़ॉक्स पर आग नहीं लगाता है। कृपया मुझे बताएं कि इस बारे में कैसे जाना है?

$('.number').keypress(function(e) { 
    if(e.keyCode == 10 || e.keyCode == 13) { 

     $('#1').html((textreplace/input).toFixed(0)+'g'); 
     $('#2').html((textreplace2/input).toFixed(0)+'%'); 
     $('#3').html((textreplace3/input).toFixed(0)+'g'); 
     ... 
     .. 

    } 
} 

".number" वर्ग जो type = "text" है इनपुट के रूप में इस्तेमाल किया नाम है:

यहाँ आंशिक कोड मैं का इस्तेमाल किया है है। तो, मूल रूप से मैं बिल्कुल सबमिट का उपयोग नहीं कर रहा हूँ।

उत्तर

7

keyup और keydown का उपयोग करने का प्रयास करें। keypress घटना वास्तव में आदर्श नहीं है।

+0

धन्यवाद। मुझे कोशिश करने और आप पर वापस जाने दो! – Srinivas

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