Réparation - Dépannage - Customisation
-
=[TTK]= MoreBack
- Retraité
- Âge : 62
- Messages : 657
- Enregistré le : lun. 25 janv. 2010, 22:45
Message
par =[TTK]= MoreBack »
tout est dans le titre
bon allez, pour toi un ch'tit boudcode.
d'abord tu doit mettre un ID unique (évidement) dans ton élément.
exemple :
ensuite pour le récupérer dans javascript tu utilise l'objet window.document
exemple :
Le jour où on ne travaillera plus le lendemain des jours de repos, la fatigue sera vaincue.
État : Ivre mort pour la patrie.
-
=[TTK]= Memphis007
- Grand TranKilou
- Âge : 44
- Messages : 3351
- Enregistré le : mer. 13 janv. 2010, 15:29
- Humeur : Binaire
- Localisation : 127.0.0.1
-
Contact :
Message
par =[TTK]= Memphis007 »
coole ! c'est tout bon mon riton !
P.S: attention à bien mette les balises code !
EDIT: bon par contre ça merde sous IE, si tu pouvais tester chez toi
sinon voilà le code utilisé pour le positionnement des boites :
Code : Tout sélectionner
function findPos(obj) {
var x = y = 0;
if (obj.offsetParent) {
do {
x += obj.offsetLeft;
y += obj.offsetTop;
} while (obj = obj.window);
return {'x':x,'y':y};
}
}
function selectWysiwyg (button, div) {
var div = document.getElementById(div);
var visible = div.style.visibility;
if ( visible == 'hidden' ) {
var cd = findPos(button);
var h = button.offsetHeight;
var i = 0;
while ( i < selectId.length ) {
if ( document.getElementById(selectId[i]) ) {
document.getElementById(selectId[i]).style.visibility = 'hidden';
}
i++;
}
div.style.visibility = 'visible';
if ( div.id != 'sel_smilies' && div.id != 'wsel_smilies' )
{
div.style.width = 'auto';
}
overFlowX = cd['x'] + div.offsetWidth - document.body.offsetWidth;
cd['x'] = overFlowX > 0 ? cd['x'] - overFlowX : cd['x'];
div.style.left = (cd['x'])+'px';
div.style.top = (cd['y']+h)+'px';
}
else {
div.style.visibility = 'hidden';
}
}
Si ya pas de shell, ya pas de plaisir...
Fingers in the noise. Maxime verdâtre.
-
=[TTK]= Memphis007
- Grand TranKilou
- Âge : 44
- Messages : 3351
- Enregistré le : mer. 13 janv. 2010, 15:29
- Humeur : Binaire
- Localisation : 127.0.0.1
-
Contact :
Message
par =[TTK]= Memphis007 »
Veni vidi vici, en 1h, trop balèze
bon c'est un peu grâce à toi Moreback, c'était une couille de css. On fait une bonne équipe je trouve.
Si ya pas de shell, ya pas de plaisir...
Fingers in the noise. Maxime verdâtre.