2010-07-26 13 views
1

Pour the jQuery extension Jeditable, l'un des paramètres qui peuvent être spécifiés est quel événement DOM tournera un div/span/... dans une entrée de texte/textarea/...Comment puis-je faire en sorte que l'empan Jeditable (jQuery) active l'édition sur plus d'un événement?

Je voudrais avoir plus d'un événement servir de déclencheur; c'est-à-dire que je voudrais un événement click ou un événement contextmenu pour transformer un span en une zone d'édition in-situ.

Y a-t-il un moyen gracieux de le faire sans forcer Jeditable?

--edit--

Un exemple de code spécifiant l'événement est ci-dessous. Le paramètre est facultatif, par défaut à un clic régulier.

$(".edit_rightclick").editable("/ajax/save", 
     { 
     cancel: "Cancel", 
     submit: "OK", 
     tooltip: "Right click to edit.", 
     event: "contextmenu", 
     }); 

appel deux fois, une fois pour l'événement click régulier avec l'événement non précisé, et un pour l'événement contextmenu (clic droit s'il n'y a pas commutées boutons de la souris ou quelque chose comme ça) ne semble pas produire l'intention effet d'un élément devenant modifiable en place sur un clic de l'un ou l'autre bouton de la souris.

+0

Pouvez-vous montrer le code où vous définissez le paramètre pair? – hookedonwinter

Répondre

0

Je prends le manque de réponses à ce jour pour dire qu'il est impossible, ou plutôt il nécessiterait des changements à Jeditable ou jQuery qui incluraient des maux de tête pour le développeur, les odeurs de code, etc. possible