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')))

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

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

en attente d'activation