2009-09-14 9 views
11

हाय। मैं jQuery के लिए नया हूं .. मैं जानना चाहता हूं कि HTML के ऑनक्लिक विशेषता द्वारा कस्टम jQuery फ़ंक्शन को कैसे कॉल करें। यह वह मूल था जिसे मैं कोशिश कर रहा था। इसके बाद मैं पैरामीट्रिज्ड फ़ंक्शन बनाना चाहता हूं और उस फ़ंक्शन को क्लिक करेंक्लिक विशेषता पर कॉल करना चाहता हूं।कस्टम jquery फ़ंक्शन को कॉल करने के लिए कैसे क्लिक करें

मेरी jQuery समारोह है:

jQuery.fn.myFadeIn=function() { 
    return $('#fadeInDiv').fadeIn(); 
}; 

और HTML है:

<input type="radio" name="contentCalls" class="radioButton" id="Calls" onclick="myFadeIn();"> 

<div id="fadeInDiv"> 
div to open 
</div> 

धन्यवाद!

$("#Calls").click($.myFadeIn); 

क्या नोट करना महत्वपूर्ण है कि समारोह आप अपने jQuery.fn वाक्य रचना के माध्यम से jQuery में शामिल किया है उपलब्ध होना चाहिए है:

उत्तर

15

इस प्लग alert() एस प्रत्येक मिलान किया तत्व की आईडी:

jQuery.fn.alertElementId = function() 
{ 
    return this.each(function() 
    { 
     alert(this.id); 
    }); 
}; 

और यह उपयोग करने के लिए:

// alert() each a-element's ID 
$("a").click(function() 
{ 
    $(this).alertElementId(); 
}); 
5

आप ऐसा कुछ तत्व की क्लिक हैंडलर को यह कस्टम समारोह सौंपने होंगे $ या jQuery जावास्क्रिप्ट ऑब्जेक्ट्स के हिस्से के रूप में।

6

बदलें:

jQuery.fn.myFadeIn=function() { return $('#fadeInDiv').fadeIn(); }; 

के साथ:

var myFadeIn=function() { return $('#fadeInDiv').fadeIn(); }; 

(मान लीजिए कि आप इसे वैश्विक दायरे में चला रहे हैं)

संबंधित मुद्दे