पर event.target.id। मैं कुछ इसी तरह के सवाल जो सुझाव दिया है कि घटना कार्य करने के लिए एक पैरामीटर के रूप में पारित करने की आवश्यकता है मिल गया है:jQuery/जावास्क्रिप्ट मैं लिखा एक छोटी स्क्रिप्ट जो क्रोम पर ठीक काम करता है है फ़ायरफ़ॉक्स
function updateSentence(event){
$(document).ready(function(event) {
t = event.target.id;
$("#S"+t).html($("#"+t).val());
});
}
फिर भी, मेरे लिए यह समाधान फ़ायरफ़ॉक्स समस्या हल नहीं होती है, और यह वास्तव में यह कैसे काम करता टूट जाता है क्रोम में क्रोम में, यह कहता है कि event.target
परिभाषित नहीं किया गया है जब ये पारित किए जाते हैं।
मैं क्या गलत कर रहा हूं?
कुछ टिप्पणियां प्राप्त करने के बाद मुझे एहसास हुआ कि मैं सामान्य रूप से jQuery के बारे में क्या सोच रहा था गलत था। मैं $(document).ready
वाक्य के हर अद्यतन पर नहीं चाहता था। इस ज्ञान के साथ मैं समाप्त हो गया साथ समारोह की सफाई:
function updateSentence(){
t = event.target.id;
$("#S"+t).html($("#"+t).val());
}
यह अभी भी सही ढंग क्रोम में सजा अपडेट हो जाता है, फिर भी target
फ़ायरफ़ॉक्स में अपरिभाषित किया जा रहा है। फ़ायरफ़ॉक्स में काम करने के लिए मुझे क्या करने की आवश्यकता हो सकती है? और क्या मैं अभी भी jQuery में कुछ मौलिक रूप से गलत कर रहा हूं?
इसके अलावा, टिप्पणियों में एक प्रश्न का उत्तर देने के लिए, जिस घटना को मैं ढूंढ रहा हूं वह onchange
ईवेंट है जो updateSentence()
को ट्रिगर करता है। यह तब कहा जाना चाहिए जब कोई चयन/टेक्स्ट फ़ील्ड बदला जाता है।
(मैं अभी भी jQuery और सामान्य रूप में JavaScript के लिए नया हूँ, और मुझे यकीन है कि मैं बस एक साधारण गलती कर रहा हूँ कर रहा हूँ।)
मैं अपने जवाब मिल गया। जब मैं साइट को अनुमति देता हूं तो मैं कुछ घंटों में पोस्ट करूंगा।
आप लक्ष्य को क्या उम्मीद करते हैं? '$ (दस्तावेज़) .ready' jQuery को स्वयं तर्क के रूप में भेजता है - लक्ष्य तत्व नहीं है। – pimvdb
मुझे नहीं लगता कि (दस्तावेज़) चल रहा है। पहले से ही किसी अन्य फ़ंक्शन के अंदर एक अच्छा विचार है। यह पृष्ठ 'तैयार' पर, एक बार चलाने के लिए माना जाता है। अगर उस घटना के बाद बुलाया जाता है तो यह कार्य नहीं करेगा जैसा आप चाहते हैं। – lifeIsGood
'फ़ायरफ़ॉक्स में हालांकि' का उपयोग करने से पता चलता है कि, किसी अन्य ब्राउज़र में, आपको कहीं से परिणाम मिल रहा है। आप वास्तव में नहीं होना चाहिए। उस स्क्रिप्ट के साथ नहीं। –