dataTransfer °³Ã¼¿¡¼ effectAllowed, dropEffect ¼Ó¼º ¿¹Á¦
ÀÏ¹Ý ÅؽºÆ® Áö¿ª
À̵¿ÇÒ ³»¿ëÀÇ ¼±Åà Áö¿ª
ÀÏ¹Ý ÅؽºÆ® Áö¿ª
µå·Ó Áö¿ª
¿¹Á¦´Â effectAllowed ¼Ó¼ºÀ» move·Î ÇÏ¿© À̵¿½ÃŲ´Ù. dropEffect ¼Ó¼ºÀÇ ¼³Á¤À¸·Î À̵¿ Ä¿¼°¡ º¸ÀδÙ. ondragstart, ondragover, ondragenter, ondrop ¸ðµç À̺¥Æ®¿¡¼ µðÆúÆ® ¾×¼ÇÀ» Ãë¼ÒÇØ¾ß ÇÑ´Ù. <SCRIPT> function doDragStart(){ transObj=window.event.dataTransfer; transObj.effectAllowed='move'; // ¿øº» °³Ã¼¿¡ effectAllowed¸¦ ¼³Á¤ÇÑ´Ù. } function doDragEnter(){ transObj=window.event.dataTransfer; doCancelDefault(); transObj.dropEffect='move'; // ¸ñÇ¥ °³Ã¼¿¡ dropEffect¸¦ ¼³Á¤ÇÑ´Ù. } function doDrop(){ toObj.innerText=''; targetObj=window.event.srcElement; transObj=window.event.dataTransfer; doCancelDefault(); // ÁöÁ¤ÇÑ ¾ç½ÄÀ¸·Î µ¥ÀÌÅÍ ÀÌÀü °³Ã¼¿¡ ÀúÀåµÈ Á¤º¸¸¦ ¸ñÇ¥ °³Ã¼¿¡ ³Ö´Â´Ù. targetObj.innerHTML+=transObj.getData('text'); } function doCancelDefault(){ eventObj=window.event; eventObj.returnValue=false; } </SCRIPT> <DIV style="border:solid 3 silver;padding:5"> <B>ÀÏ¹Ý ÅؽºÆ® Áö¿ª <SPAN id="fromObj" ondragstart="doDragStart()" style="border:solid 1 red;background:#ffa;padding:5">À̵¿ÇÒ ³»¿ëÀÇ ¼±Åà Áö¿ª</SPAN> ÀÏ¹Ý ÅؽºÆ® Áö¿ª</B></DIV> <DIV id="toObj" style="background:#cfc;height:50;width:600;border:solid 1 blue;" ondragover="doCancelDefault()" ondragenter="doDragEnter()" ondrop="doDrop()">µå·Ó Áö¿ª</DIV> |