Event avec arguments sous JQuery

Il est parfois utile de pouvoir ajouter des arguments dans un event JQuery ... Voici comment le réaliser simplement ....

La première chose a réaliser et même la seule est d'avoir notre objet que l'on passera en premier argument de notre event Click. Dans ce cas-ci, nous avons une propriété "myValue" renvoyant un "Hello World"! ... Il suffit ensuite d'utiliser la propriété e.data.myValue pour récupérer notre valeur passée en argument. Voici l'exemple ....
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Hello world!</title>
    <script src="Scripts/jquery-2.0.0.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
            var value = "Hello World!";
            $('#btn').click({ myValue: value }, HelloWorld);
        });
        function HelloWorld(event) {
            alert(event.data.myValue);
        }
    </script>
</head>
<body>
    <input type="button" id="btn" value="Hello" />
</body>
</html>

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.