jquery - त्रुटि प्राप्त करना: ऑब्जेक्ट संपत्ति या विधि 'असाइन' का समर्थन नहीं करता है




wordpress popup (6)

@ एंड्रेस-इलिच के पास आपके प्रश्न का सही उत्तर है लेकिन आप गलत सवाल पूछ रहे हैं:

क्यों न सिर्फ एक jQuery प्लगइन का उपयोग करें जो आईई का समर्थन करता है जैसे ज़र्ब के उत्कृष्ट प्रकटीकरण: https://github.com/zurb/reveal

यह वह सब कुछ करेगा जो आप चाहते हैं और इस त्रुटि को फेंक नहीं देंगे।

मैं इस वर्डप्रेस साइट पर इस लिंक से इस jquery पॉपअप प्लगइन का उपयोग कर रहा हूँ। यह सभी ब्राउज़रों पर ठीक काम कर रहा है लेकिन आईई 11 पर निम्नलिखित त्रुटि दे रहा है।

किसी भी प्रकार की मदद की बेहद सराहना की जाती है।


@जॉन डो

मैंने आपकी टिप्पणी से यह पता लगाया कि आप इसे नोड / प्रतिक्रिया स्टैक में कार्यान्वित करना चाहते हैं। यह मूल प्रश्न से बहुत अलग है और आपको खुद से पूछना चाहिए था;)
वैसे भी, वह है जो आपको करने की ज़रूरत है ...

आप [es6-object-असाइन] [1] का उपयोग कर सकते हैं। यह एक ES6 ऑब्जेक्ट.साइन () "पॉलीफिल" है।

सबसे पहले, अपने रूट फ़ोल्डर में package.json में, निर्भरता के रूप में es6-object-assign :

"dependencies": {
    "es6-object-assign": "^1.0.2",
    "react": "^0.12.0",
    ...
  },

फिर यदि आप इसे नोड पर्यावरण उपयोग में उपयोग करना चाहते हैं:

require('es6-object-assign').polyfill();

यदि आपको सामने (ब्राउज़र) अंत में समस्या है ...
इसे अपनी index.html फ़ाइल में जोड़ें ...

<script src="location_of_node_modules/es6-object-assign/dist/object-assign.min.js"></script>
<script>
  window.ObjectAssign.polyfill();
</script>

location_of_node_modules आपके द्वारा उपयोग किए जाने वाले बॉयलरप्लेट पर निर्भर करता है, अधिकांशतः केवल node_modules , लेकिन कभी-कभी जब index.html उपनिर्देशिका में होता है तो आपको उपयोग करने की आवश्यकता होती है, ../node_modules



चूंकि आपने jQuery के साथ प्रश्न टैग किया है, इसलिए आप jQuery extend फ़ंक्शन extend उपयोग कर सकते हैं। पॉलीफिल की कोई ज़रूरत नहीं है और यह भी गहरी विलय करता है।

उदाहरण के लिए:

var object1 = {
  apple: 0,
  banana: { weight: 52, price: 100 },
  cherry: 97
};
var object2 = {
  banana: { price: 200 },
  durian: 100
};

// Merge object2 into object1
$.extend( object1, object2 );

परिणाम:

{"apple":0,"banana":{"price":200},"cherry":97,"durian":100}


ये त्रुटि आमतौर पर तब होती है जब कुछ HTML तत्व आईडी में जावास्क्रिप्ट फ़ंक्शन में कुछ चर के समान आईडी होती है। उनमें से एक के नाम को बदलने के बाद कोड काम किया।

स्रोत: एससीआरआईपीटी 438: ऑब्जेक्ट संपत्ति या विधि आईई का समर्थन नहीं करता है

अन्य लिंक: jQuery सत्यापन आईई ऑब्जेक्ट संपत्ति का समर्थन नहीं करता है







modal-dialog