हाय पर बनाया जा रहा है तरीकों मैं एक jQuery प्लगइन लेखक को कोशिश कर रहा हूँ और मैं के बाद वे जैसे वस्तु उस तरह, के रूप में प्रारंभ कर रहे हैं तत्वों के लिए सुलभ तरीकों की आवश्यकता है:मक्खी
$('.list').list({some options}); //This initializes .list as a list
//now I want it to have certain methods like:
$('.list').find('List item'); //does some logic that I need
मैं
साथ करने की कोशिश की$.fn.list = function (options) {
return this.each(function() {
// some code here
this.find = function(test) {
//function logic
}
}
}
और कई अन्य अलग-अलग प्रयास, मैं बस यह नहीं समझ सकता कि इसे कैसे किया जाए।
संपादित करें:
मैं इसे बेहतर समझाऊंगा।
मैं एक तालिका को सूची में बदलने की कोशिश कर रहा हूं, मूल रूप से कॉलम हेडर और क्रमबद्ध वस्तुओं और सबकुछ के साथ कंप्यूटर पर एक सूची की तरह। आप की तरह
$(this).list({
data: [{id: 1, name:'My First List Item', date:'2010/06/26'}, {id:2, name:'Second', date:'2010/05/20'}]
});
.list
एक आदेश के साथ तालिका आरंभ <tbody>
sortable बनाने के लिए और कुछ अन्य प्रारंभिक कार्यों को पूरा करेगा, तो तत्व के लिए निम्न विधियों जोड़ें:
.findItem(condition)
आपके द्वारा एक निश्चित आइटम ढूंढने के लिए अनुमति देगा किसी स्थिति (findItem('name == "Second"')
.list(condition)
की तरह सभी आइटम है कि किसी भी हालत से मेल सूची जाएगा
.sort(key)
सभी वस्तुओं किसी कुंजी के
आदि
ऐसा करने के लिए जाने का सबसे अच्छा तरीका क्या है?
क्या आप एक उदाहरण का थोड़ा और अधिक प्रदान कर सकते हैं? यह कहना मुश्किल है कि आप क्या कर रहे हैं ... और ['.find()'] (http://api.jquery.com/find/) पहले से ही लिया गया है :) –
संभावित डुप्लिकेट [jQuery कैसे बनाएं तरीकों के साथ प्लगइन?] (http://stackoverflow.com/questions/1117086/how-to-create-a-jquery-plugin-with-methods) – redsquare
शीर्षक भ्रामक है, ये फ्लाई पर बनाए गए तरीकों नहीं हैं। – Anurag