2010-12-07 7 views
3

Je veux attraper l'événement de collage avec la sélection du clic droit et coller sur une zone de texte. Ce que j'ai fait est:Puis-je ajouter un événement de collage de liens sur mousedown dans jQuery?

$(window).bind('paste', function(event) {     
    pasteText(); 
    return false;    
}); 

et cela fonctionne bien. Ainsi, lorsque vous cliquez sur Coller, une petite fenêtre contextuelle s'affiche. Ce que je veux, c'est faire apparaître cette fenêtre popup sur l'événement mousedown. Je veux dire quand je clique sur le Paste (mousedown) alors je veux voir le popup. Est-ce possible?

Merci à l'avance

Répondre

1

Vous ne pouvez pas attraper l'événement mousedown dans le menu contextuel (comme on pourrait empêcher enregistrer comme, voir la source, fonctions, etc.) ... de sorte que les navigateurs ne sont pas vraiment feu un événement là-bas.

+0

Alors avez-vous une idée de comment puis-je faire quelque chose comme ça, ou est-ce quelque chose que je ne peux pas faire? – novellino

+0

@novellino - Ce n'est pas quelque chose que vous pouvez faire ... il n'y a juste pas d'événement là-bas (imaginez le popup interrompant votre collage, voyez comment cela pourrait être gênant?) Vous pouvez stocker la valeur * avant * l'événement 'paste' et revenir Si c'est nécessaire, est-ce que cela accomplirait ce que vous recherchez? –

+0

Ok, ce serait parfait, mais le problème est que je ne peux pas stocker ma valeur avant la pâte quelque part. Je ne sais pas comment faire ça. Des idées? – novellino

Questions connexes