क्या $ ({}) jQuery में मतलब है?
इसका मतलब है "jQuery
पर एक खाली ऑब्जेक्ट पास करें और इससे एक jQuery ऑब्जेक्ट बनाएं"।
यह डीओएम को कैसे प्रभावित कर रहा है और सचमुच क्या होता है?
यह बिल्कुल डोम को प्रभावित नहीं करता, यह केवल समय के साथ वस्तु {alpha:1}
की संपत्ति के मूल्य बदल जाता है।
आप के रूप documentation में विस्तार से बताया सादा वस्तुओं पर कुछ jQuery तरीकों का उपयोग कर सकते हैं। हालांकि यह animate
के बाद से थोड़ा पुराना प्रतीत नहीं होता है। लेकिन यह वास्तव में काम करता है:
> $({alpha:1}).animate({alpha:0}, {step: function() { console.log(this.alpha); }})
1
0.9965342284774632
0.9870866934849247
0.9730426794137726
0.9524135262330098
0.9242551074907518
0.8926584654403724
0.8563192594626027
...
स्रोत
2014-09-04 15:10:17
यह एक jQuery वस्तु बनाता है। उस स्थिति में यह एक खाली वस्तु होगी। वह क्या कर रहा था गलत था। वह कोड किसी DOM ऑब्जेक्ट को इंगित नहीं करता है। और आप केवल डीओएम वस्तुओं को एनिमेट करते हैं। –
@true मैंने कहा नहीं होता वह गलत था, यह गुण है कि वे ऐनिमेटेड नहीं होनी चेतन करने के लिए एक चाल है! –
@ कार्ल-André गागनॉन मैं मानता हूँ यह राजनीतिक रूप से कहने के लिए वह गलत था सही नहीं था। –