bonjour,
je cherche à savoir si il est possible d'enlever et remettre un bind de jQuery dans le contexte suivant
En gros je pose un écouteur de double click sur selecteur1 (une <td> de tableau). Une fois cliqué, je lui intègre un textarea (selecteur2) avec wrapinner et je peux ainsi modifier le champ.
sur l’événement 'change' du textarea (selecteur2) j’appelle une_fonction_quelconque() pour faire la mise à jour dans une base données.
ça fonctionne bien mais je voudrais que: dès qu'on a fait un double click sur sélecteur1, le double click n'ait plus d'effet sur ce sélecteur1 jusqu'à ce qu'on appelle une_fonction_quelconque(). Tout ça parce que j'ai des instructions qui rétablissent le <td> précédemment modifié dès que je double-clique sur un autre<td>
je sais pas comment faire.
Modifié par lionel_css3 (05 Jan 2012 - 14:49)
je cherche à savoir si il est possible d'enlever et remettre un bind de jQuery dans le contexte suivant
//pseudo code
$(selecteur1).bind('dblclick', function(event) {
// annuler le bind dblclick de selecteur1
instructions.....
instructions.....
instructions.....
$(selecteur2).bind('change', function(event) {
instructions.....
instructions.....
// remettre le bind dblclick de selecteur1
une_fonction_quelconque();
}
}
En gros je pose un écouteur de double click sur selecteur1 (une <td> de tableau). Une fois cliqué, je lui intègre un textarea (selecteur2) avec wrapinner et je peux ainsi modifier le champ.
sur l’événement 'change' du textarea (selecteur2) j’appelle une_fonction_quelconque() pour faire la mise à jour dans une base données.
ça fonctionne bien mais je voudrais que: dès qu'on a fait un double click sur sélecteur1, le double click n'ait plus d'effet sur ce sélecteur1 jusqu'à ce qu'on appelle une_fonction_quelconque(). Tout ça parce que j'ai des instructions qui rétablissent le <td> précédemment modifié dès que je double-clique sur un autre<td>
je sais pas comment faire.
Modifié par lionel_css3 (05 Jan 2012 - 14:49)