Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3105 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Div passant sous SELECT

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Div passant sous SELECT

n°1349102
masseur
Posté le 18-04-2006 à 18:55:25  profilanswer
 

J'ai un petit problème.
En effet j'ai un calque qu'on peux appelé DHTML.
CEpendant sous IE le calque passe sous tout mes select.
 
Voici le code du calque.

Code :
  1. <div id="showimage" style="position:absolute; left:250px; top:250px; border-right : 2px solid black; border-left : 2px solid black; border-top : 2px solid black; border-bottom : 2px solid black">
  2.   <table border="0" width="700" bgcolor="#FB1616" cellspacing="0" cellpadding="2">
  3.   <tr>
  4.   <td width="100%"><table border="0" width="100%" cellspacing="0" cellpadding="0" height="36px">
  5.   <tr>
  6.   <td id="dragbar" style="cursor:hand; cursor:pointer" width="100%" onMousedown="initializedrag(event)"><ilayer width="100%" onSelectStart  ="return false">
  7.   <layer width="100%" onMouseover="dragswitch=1;if (ns4) drag_dropns(showimage)" onMouseout="dragswitch=0"><font face=  "Verdana" color="#FFFFFF">Avertissement sur la validation de votre semaine.</font></layer></ilayer></td>
  8.   <td style="cursor:hand"><a href="#" onClick="hidebox();return false"><img class="croix" src="images/close.gif" width="16px" height=  "14px" border=0></a></td>
  9.   </tr>
  10.   <tr>
  11.   <td width="100%" bgcolor="#FFFFFF" style="padding:4px" colspan="2">
  12.   <!-- Contenu du calque d'alerte se mettant par dessus-->
  13.   <table width="628">
  14.   <td width="58"><img src="images/attention.jpg" alt="" /></td>
  15.   <td width="536">Attention nous arrivons en fin de semaine pensez à bien valider votre semaine.</td>
  16.   </table>
  17.   <!-- contenu -->
  18.   </td>
  19.   </tr>
  20.   </table>
  21.   </td>
  22.   </tr>
  23.   </table>
  24. </div>


Voici le code javascript

Code :
  1. <script type="text/javascript">
  2. /******************************************
  3. * Popup Box- By Jim Silver @ jimsilver47@yahoo.com
  4. * Visit http://www.dynamicdrive.com/ for full source code
  5. * This notice must stay intact for use
  6. ******************************************/
  7. var ns4=document.layers
  8. var ie4=document.all
  9. var ns6=document.getElementById&&!document.all
  10. //drag drop function for NS 4////
  11. /////////////////////////////////
  12. var dragswitch=0
  13. var nsx
  14. var nsy
  15. var nstemp
  16. function drag_dropns(name){
  17. if (!ns4)
  18. return
  19. temp=eval(name)
  20. temp.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
  21. temp.onmousedown=gons
  22. temp.onmousemove=dragns
  23. temp.onmouseup=stopns
  24. }
  25. function gons(e){
  26. temp.captureEvents(Event.MOUSEMOVE)
  27. nsx=e.x
  28. nsy=e.y
  29. }
  30. function dragns(e){
  31. if (dragswitch==1){
  32. temp.moveBy(e.x-nsx,e.y-nsy)
  33. return false
  34. }
  35. }
  36. function stopns(){
  37. temp.releaseEvents(Event.MOUSEMOVE)
  38. }
  39. //drag drop function for ie4+ and NS6////
  40. /////////////////////////////////
  41. function drag_drop(e){
  42. if (ie4&&dragapproved){
  43. crossobj.style.left=tempx+event.clientX-offsetx
  44. crossobj.style.top=tempy+event.clientY-offsety
  45. return false
  46. }
  47. else if (ns6&&dragapproved){
  48. crossobj.style.left=tempx+e.clientX-offsetx+"px"
  49. crossobj.style.top=tempy+e.clientY-offsety+"px"
  50. return false
  51. }
  52. }
  53. function initializedrag(e){
  54. crossobj=ns6? document.getElementById("showimage" ) : document.all.showimage
  55. var firedobj=ns6? e.target : event.srcElement
  56. var topelement=ns6? "html" : document.compatMode && document.compatMode!="BackCompat"? "documentElement" : "body"
  57. while (firedobj.tagName!=topelement.toUpperCase() && firedobj.id!="dragbar" ){
  58. firedobj=ns6? firedobj.parentNode : firedobj.parentElement
  59. }
  60. if (firedobj.id=="dragbar" ){
  61. offsetx=ie4? event.clientX : e.clientX
  62. offsety=ie4? event.clientY : e.clientY
  63. tempx=parseInt(crossobj.style.left)
  64. tempy=parseInt(crossobj.style.top)
  65. dragapproved=true
  66. document.onmousemove=drag_drop
  67. }
  68. }
  69. document.onmouseup=new Function("dragapproved=false" )
  70. ////drag drop functions end here//////
  71. function hidebox(){
  72. crossobj=ns6? document.getElementById("showimage" ) : document.all.showimage
  73. if (ie4||ns6)
  74. crossobj.style.visibility="hidden"
  75. else if (ns4)
  76. document.showimage.visibility="hide"
  77. }
  78. </script>


Si vous avez des idées je suis preneur.
Merci d'avance

mood
Publicité
Posté le 18-04-2006 à 18:55:25  profilanswer
 

n°1349107
gatsu35
Blablaté par Harko
Posté le 18-04-2006 à 19:02:10  profilanswer
 

En plus que ton code soit tout pourri, il n'y a pas de solution à ta question.
 
tout simplement parce qu'un élément de type winform sous IE sera toujours placé au dessus d'un div (select, activex, applet java....)
 
en plus les 3/4 des lignes de ton script sont bonnes à mettre à la poubelle

n°1349138
masseur
Posté le 18-04-2006 à 19:39:15  profilanswer
 

Merci de tes remarques constructives.
Si tu avais pris le temps de regarder en haut tu aurais vu que ce script n'était pas de moi.
 
Merci quand même

n°1349154
xtof_83
Freeride Spirit
Posté le 18-04-2006 à 20:00:09  profilanswer
 

masseur a écrit :

Merci de tes remarques constructives.
Si tu avais pris le temps de regarder en haut tu aurais vu que ce script n'était pas de moi.
 
Merci quand même


 
Raison de plus.
 
On est pas ici pour corriger du code pompé et encore plus quand il est vraiment pas beau à voir

n°1349210
gatsu35
Blablaté par Harko
Posté le 18-04-2006 à 21:26:40  profilanswer
 

masseur a écrit :

Merci de tes remarques constructives.
Si tu avais pris le temps de regarder en haut tu aurais vu que ce script n'était pas de moi.
 
Merci quand même


Justement ça se voit du premier coup d'oeil que ce code n'est pas de toi :o
Et justement je te mets en garde au passage que ce code c'est de la merde en barre

n°1349215
masseur
Posté le 18-04-2006 à 21:40:33  profilanswer
 

Possible, mais la n'est pas la question.

n°1349217
gatsu35
Blablaté par Harko
Posté le 18-04-2006 à 21:46:01  profilanswer
 

Je t'ai aussi donné la reponse en te disant que ce n'est pas possible :o


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Div passant sous SELECT

 

Sujets relatifs
Personnaliser une balise selectMise en forme dans un select
[struts-layout]Affichage d'un selectDIV centrée verticalement et height=100%
[resolu] afficher un text area en fonction d'un select...[HTML/CSS/Javascript] Select et onchange
SELECT COUNT vs MYSQL_NUM_ROWSComment faire un Select du resultat d'une Procedure Stockée ?
Probleme DIV scrollable dans un TableauUDP winsock2 : Select problem
Plus de sujets relatifs à : Div passant sous SELECT


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)