레이어 관련해서 질문하나 드릴께요

1

안녕하세요 레이어에 관한 내용을 찾고 있다가


phpschool 에서 공대여자님 작성한 레이어 관련까지 왔습니다.


레이어를 관련해서 추가로 생성하게 만들었는데 이것들을 각각 개별적으로 움직일수 있게 처리 하는 부분에서


헤메고 있습니다.


혹시 도움을 얻을 수 있을까 해서요~


그럼 감사합니다.


<script type="text/javascript">
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
 var dragapproved=false
 function drag_dropie(){
  var layerId = id;
  if (dragapproved==true){
   document.all[layerId].style.pixelLeft=tempx+event.clientX-iex
   document.all[layerId].style.pixelTop=tempy+event.clientY-iey
   return false
  }
 }
 function initializedragie(id){
  var layerId = id;
 
  iex=event.clientX;
  iey=event.clientY;
  tempx=document.all[layerId].style.pixelLeft;
  tempy=document.all[layerId].style.pixelTop;
  
  var dragapproved = true;
  
  document.all[layerId].onmousedown = drag_dropie       
 
 } 
 
 if (document.all){
  document.onmouseup=new Function("dragapproved=false")
 }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 function createLayer(id) {
  var layerId = id;
     var layer = document.getElementById(layerId);
  if(layer) {
         layer.style.left = window.event.clientX;
         layer.style.top = window.event.clientY;
         layer.style.visibility = "";
     } else {
   var layer = document.createElement("div");
   layer.setAttribute("id", layerId);
   
   layer.onmousedown = function(){
           initializedragie(id);
         }
   
   layer.style.background = "#ffccff";
   layer.style.position = "absolute";
   layer.style.left = window.event.clientX;
   layer.style.top = window.event.clientY;
   layer.style.width = 490;
   layer.style.height = 550;
      layer.innerHTML = "<a href=javascript:popupClose('"+id+"')>"+id+"Layer 닫기</a>";
   document.body.appendChild(layer);
  }
 }
 
 function popupClose(id){
     var layerId = id;
  document.all[layerId].style.visibility = "hidden";
 }
</script>


<div id="test1" onclick="createLayer('childLayer_1')">childLayer_1</div>
<div id="test2" onclick="createLayer('childLayer_2')">childLayer_2</div>
<div id="test3" onclick="createLayer('childLayer_3')">childLayer_3</div> 

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
제목 작성자 날짜
공대여자
mins
공대여자
황제킹
kim3339
몬스터에이
헬프
헬프
쿠쿠
kdh8219
눈나
고졸형님