2010-02-23 8 views
1

c'est le problème: J'utilise javascript et JQuery (pas d'interface utilisateur) pour faire glisser des objets imbriqués dans ma page Web. pour désactiver la sélection de texte Je dois retourner FALSE du gestionnaire de mousedown, mais cela désactivera aussi l'événement qui bouillonne. Mais j'ai besoin d'un événement bouillonnant ... Que puis-je faire ?? grâcesélection de texte ET barbotage

Répondre

1

Une solution partielle pour désactiver la sélection de texte est facile à utiliser, sélectionnez css:

user-select: none; 
-moz-user-select: -moz-none; 
-khtml-user-select: none; 
-webkit-user-select: none; 

Bien que, je ne pense pas que cela fonctionne dans IE.

Une autre idée pourrait être (si votre disposition le permet) superposer votre texte avec un div invisible. Cela devrait empêcher la sélection du texte.

<div class='textbox'>text box<div class='overlay'></div></div> 

     .textbox { 
      width:100px; 
      height: 100px; 
      position: relative; 
     } 

     .overlay {  
      width: 100%; 
      height: 100%; 
      opacity: 0; 
      position:absolute; 
      top:0;left:0; 
     } 
Questions connexes