मैं यह जानने का प्रयास कर रहा हूं कि jQuery के क्लिक() ईवेंट के दौरान बनाए गए कार्यों में बाहरी चर मूल्यों को कैसे संग्रहीत किया जाए। यहां कोड का एक नमूना है जिसका मैं अभी काम कर रहा हूं।jQuery क्लिक में स्थानीय चर को कैसे स्टोर करें?
for(var i=0; i<3; i++){
$('#tmpid'+i).click(function(){
var gid = i;
alert(gid);
});
}
<div id="tmpid0">1al</div>
<div id="tmpid1">asd</div>
<div id="tmpid2">qwe</div>
तो क्या हो रहा है कि घटनाओं को ठीक से संलग्न हैं, लेकिन 'gid' का मान हमेशा 'मैं' के अंतिम वृद्धि मूल्य है। मुझे यकीन नहीं है कि इस स्थिति में निजी चर कैसे स्थापित करें।
यह मेरे लिए काम करता था। यह एक अज्ञात समारोह का एक दिलचस्प उपयोग है। – Geuis
क्या यह है? मैं जावास्क्रिप्ट के लिए बिल्कुल नया हूं, लेकिन मेरी Greasemonkey स्क्रिप्ट्स में कुछ JQuery loops हैं और यह –
कार्यों को संभालने का एक प्राकृतिक तरीका प्रतीत होता है। मैंने पहले इस पैटर्न को देखा है, पहली बार मैं वास्तव में कितना उपयोगी था में भाग गया। –