javascript - Comment utiliser jQ pour lier des événements, et les événements doivent-ils prendre en charge la dissociation et la transmission de paramètres ?
大家讲道理
大家讲道理 2017-05-19 10:15:05
0
3
511

Excusez-moi, comment utiliser jQ pour lier un événement mousemove, et l'événement doit transmettre des paramètres et prendre en charge la dissociation ?
Si vous utilisez une fonction anonyme, vous ne pouvez pas la dissocier. Si elle n'est pas anonyme, il semble que vous ne puissiez pas transmettre de paramètres.

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous (3)
漂亮男人

Donnez simplement à la fonction anonyme un nom interne.

$(element).on('mousemove',{a:1},function handler(ev){ console.log(ev.data);//{a:1} $(this).off('mousemove',handler);//“handler”变量只在函数体内有效,不会污染外部 });
    曾经蜡笔没有小新

    Pourquoi ne puis-je pas me délier lorsque j'écris de manière anonyme ? ? ?

    $("object").bind("click",function(e){ if('達到某一條件??') { $(this).unbind(); } });
      小葫芦

      Liaison de fonctions nommées, passage de paramètres et dissociation :

      function omg(event) { console.info(event.data.foo); } $('#omg').on('mousemove.omg', {foo: "bar"}, omg); // 绑定及传参 $('#omg').off('.omg'); // 解绑

      Liaison de fonctions anonymes, passage de paramètres et dissociation :

      $('#omg').on('mousemove.omg', {foo: "bar"}, function (event) { console.info(event.data.foo); }); // 绑定及传参 $('#omg').off('.omg'); // 解绑
        Derniers téléchargements
        Plus>
        effets Web
        Code source du site Web
        Matériel du site Web
        Modèle frontal
        À propos de nous Clause de non-responsabilité Sitemap
        Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!