2009-09-14 10 views
11

Hi. Je suis nouveau à jQuery .. Je veux savoir comment appeler la fonction jQuery personnalisée par l'attribut onClick de HTML. C'était la base que j'essayais. Plus loin je veux faire la fonction paramétrée et vouloir appeler cette fonction onClick attribut.Comment appeler la fonction jquery personnalisée onClick

ma fonction jQuery est:

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

et le code HTML est:

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

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

Merci!

Répondre

15

Ce plugin alert() s l'ID de chaque élément matched:

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

Et pour l'utiliser:

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

Vous devez attribuer cette fonction personnalisée au gestionnaire de clic de certains éléments, comme dans:

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

Ce qui est important à noter est que la fonction que vous avez ajouté à jQuery par sa syntaxe jQuery.fn devrait être disponible dans le cadre des objets JavaScript $ ou jQuery.

6

Remplacer:

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

Avec:

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

(En supposant que vous l'exécutez dans la portée globale)

Questions connexes