2009-09-14 15 views
11

Merhaba. JQuery için yeni .. HTML'in onClick özniteliği ile özel jQuery işlevini nasıl çağırılacağını bilmek istiyorum. Bu, denediğim temel buydu. Dahası parametreli fonksiyonu yapmak ve onClick özelliğini çağırmak istiyorum.Özel jquery işlevi çağırmak için şu adrese gidin:

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

ve HTML:

benim jQuery işlevidir

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

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

teşekkürler! dikkat etmek önemlidir nedir

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

onun jQuery.fn sözdizimi aracılığıyla jQuery eklediğiniz işlevi kullanılabilir olması gerektiğidir:

cevap

15

Bu eklenti alert()

her eşleşen elemanının kimliği s

(Bunu genel kapsamda çalıştırdığınızı varsayarsak)

5

Bunu aşağıdaki gibi, bazı öğesinin tıklama işleyicisi Bu özel işlev atamak gerekir $ veya jQuery JavaScript nesnelerinin bir parçası olarak.

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

ve kullanmak için:

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

Değiştir:

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

ile:

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