Introduction

Installation

Questions fréquemment posées

Syntaxe, mots-clés et fonctions intégrées

Distribution standard

Implémentation de import

Interface avec le navigateur

Modules intégrés propres à Brython

Travailler avec Brython

Recettes

 

Problème

Activer / désactiver un événement sur un élément

Solution

from browser import document
from browser import alert

def myevent(ev):
    alert("ça marche !")

def compteur():
    alert('%s événement(s) attaché(s) à "click"'
        %len(document["myblock"].events("click")))

def attache(ev):
    document["myblock"].bind("click", myevent)
    compteur()
    document["mymessage"].text = "événement attaché, cliquer pour voir..."

document["attache"].bind("click", attache)

def detache(ev):
    if document["myblock"].events("click"):
        document["myblock"].unbind("click", myevent)
        compteur()
        document["mymessage"].text = "clic désactivé"

document["detache"].bind("click", detache)

en attente d'activation