IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Activer/desactiver selection de texte


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 31
    Par défaut Activer/desactiver selection de texte
    Bonjour a tous,

    J'ai chercher sur le forum et ailleurs, mais je n'ai pas trouver de solution qui règle mon problème, donc je fais appel à vous tous.

    Problème : Lorsque je déplace un widget (que j'ai créer moi même code ci-dessous) parfois il y a une selection de texte et d'image sur les autres widgets et sur des images qui sont dans d'autre <div>, se que je voudrais c'est que lorsque ce widget est actif que la selection de texte et d'image soit valide que sur ce widget. En fait si possible seulement le corps de ce widget (widgetbody)


    Code widget

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    function addWidget(title,posx,posy,w,h){
    	var ref=document.getElementById("content");
    	var wid='id'+counter;		//unique ID
    	counter++;
    	var wstr="<div id='"+wid+"' class='widget' style='position: absolute; top: "+posy+"; left: "+posx+"; width: "+w+"px; height: "+h+"'>"+
    		"<div style='cursor: move; width: 100%; height: 16; "+
    		"background-color: #CCCCFF; border-bottom: 1px solid #CACACA; '>"+
    		"<table style='font-family: arial; font-size: 8pt;' width=100% cellpadding=0 cellspacing=0 border=0>"+
    		"<tr><td ALIGN=left span id='titlebar' style='padding-left: 5px;'>"+title+"</td>"+
    		"<td align=right style='padding-right: 5px;'>" +
    		"<a href=javascript:closeWidget('"+wid+"') style='text-decoration: none;'>"+
    		"<b>X</b></a></td></tr></table></div>"+
    		"<div id='"+title+"body' style='padding: 5px; font-family: arial; font-size: 8pt; width: 100%'>"+
    		"Widget Body </div></div>";
    	ref.innerHTML+=wstr;	//place the widget on screen
     
    	WidgetArray.push(wid);
     
     
    }

    Je programme en anglais et je suis désolé si certaines choses vous gène, si jamais vous avez besoin de savoir a quoi sert une fonction je la rajouterais.

    Donc si jamais quelqu'un aurait une solution ce serait très apprécier.

    Maxetime

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    j'avais eu le même problème que toi
    pour palier a ça tu peux allez voir ici :
    http://www.developpez.net/forums/sho...d.php?t=443120
    et sinon il suffit de donner le focus à ta div

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/08/2010, 12h04
  2. activer.desactiver une zone de texte
    Par miketidy dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/05/2008, 19h49
  3. les event de IBQuery pour activer,desactiver la Transaction?
    Par amad206 dans le forum Bases de données
    Réponses: 1
    Dernier message: 31/03/2005, 14h12
  4. Activer/Desactiver une connexion au réseau local
    Par Yodagobah dans le forum MFC
    Réponses: 7
    Dernier message: 05/01/2005, 17h17
  5. TEdit : selection du texte et autre fonction
    Par Odulo dans le forum Composants VCL
    Réponses: 5
    Dernier message: 01/08/2002, 14h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo