Menu
ทำ Popup แบบ Div ครับ

ทำ Popup แบบ Div ครับ

 คนทำเว็บ  2015-11-19 16:53:46  6,821

JavaScript : ทำ Popup แบบ Div ครับ

วันนี้ขอนำเสนอเทคนิคการทำ Div Popup ครับ 

จุดเด่นของเนื้อหานี้คือการที่มี Popup อยู่ บริเวณที่เราคลิกครับ 
สามารถนำไปประยุกต์ใช้ได้มากมายครับ 
เชิญเลยครับ

ส่วนนี้ไปวางไว้ใน Tag <head>...</head>
<style type="text/css" media="all">
body {
 font-family:Helvetica, Arial, sans-serif; 
 font-size:11px;
}
 #content_popup{
 background-color:#ffffff;
 border:1px solid #000000;
 width:400px;
 height:375px;
 display:block;
 position:absolute;
 padding:5px;
 }
 #content_popup .close_popup{
 text-align:right;
 width:400px;
 height:25px;
 clear:both;
 }
 #content_popup .close_popup a{
 text-decoration:none;
 color:#000000;
 }
 #content_popup .close_popup a:hover{
 text-decoration:none;
 color:#000000;
 }
 #content_popup .content{
 width:100%;
 height:350px;
 overflow-y:scroll;
 overflow-x:hidden;
 }
</style>
<script language="javascript" type="text/javascript">
 var tempX, tempY;
 if (!document.all)
 document.captureEvents(Event.MOUSEDOWN);
 document.onmousedown = mouseDown;
 function mouseDown (evt) {
 if (document.all) {
 tempX = (event.clientX-150);
 tempY = (event.clientY-100);
 }
 else {
 tempX= (evt.pageX-150)+"px";
 tempY = (evt.pageY-100)+"px";
 }
 }
 function showDiv(){
 document.getElementById('content_popup').style.display='';
 document.getElementById('content_popup').style.left =tempX;
 document.getElementById('content_popup').style.top = tempY;
 }
 function hideDiv(){
 document.getElementById('content_popup').style.display='none';
 }
</script>
ส่วนล่างนี้ก็นำไปวางไว้ใน Tag <body>...</body> ครับ
<div align="center">
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
      <p><a id="position1" name="position1" href="javascript:showDiv();" >ShowDiv</a></p>
</div>
<div id="content_popup" style="display:none;" >
    <div class="close_popup"><a href="javascript:hideDiv();">Close X</a></div>
    <div class="content">My Content</div>
</div>


มาเป็นเพื่อนกันครับ บนช่องทาง Social ด้านล่างนี้ครับ

--------------------------
► LINE@ : @siamfocus.com
► Facebook : fanpage.siamfocus
► Twitter (X) : siamfocus
► Linkedin : taam-siamfocus
► Instagram : iamtaam
► Youtube : SiAMFOCUS
► Tiktok : @taamsiamfocus
--------------------------

รับทำเว็บไซต์ สอนทำเว็บไซต์ รับดูแลเว็บไซต์

สายด่วนโทร 061-583-7888

บทความแนะนำ