เทคนิค สร้าง effect add to cart ด้วย jQuery อย่างง่าย

Bookmark and Share

 ตัวอย่างต่อไปนี้เป็นแนวทางสำหรับนำไปปรับใช้ ในการทำระบบ add to cart ด้วย ajax

ตัวอย่าง

 
 
 
 
 

HTML Code

 

<table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td align="left" valign="top">
    
<div class="wapProductBox">    <table width="150" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td height="50" align="center" bgcolor="#CCCC66">&nbsp;</td>
      </tr>
      <tr>
        <td align="center"><input type="button" name="button" id="button"  class="toCart"value="Add to Cart" /></td>
      </tr>
    </table>
    </div>
    
<div class="wapProductBox">    <table width="150" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td height="50" align="center" bgcolor="#FF9999">&nbsp;</td>
      </tr>
      <tr>
        <td align="center"><input type="button" name="button" id="button"  class="toCart"value="Add to Cart" /></td>
      </tr>
    </table>
    </div>
    
<div class="wapProductBox">    <table width="150" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td height="50" align="center" bgcolor="#00CCFF">&nbsp;</td>
      </tr>
      <tr>
        <td align="center"><input type="button" name="button" id="button"  class="toCart"value="Add to Cart" /></td>
      </tr>
    </table>
    </div>
    
<div class="wapProductBox">    <table width="150" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td height="50" align="center" bgcolor="#FFCC66">&nbsp;</td>
      </tr>
      <tr>
        <td align="center"><input type="button" name="button" id="button"  class="toCart"value="Add to Cart" /></td>
      </tr>
    </table>
    </div>            
    
    </td>
    <td width="200" align="left" valign="top" bgcolor="#F2F2F2">
    <div id="boxOfProduct">
    
    </div>
    </td>
  </tr>
</table>

jQuery Code

 

<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(function(){
	$("input.toCart").click(function(){boxOfProduct
		var nowOffsetX=$(this).parents("div.wapProductBox").offset().left; // หาตำแหน่งสินค้า แกน x
		var nowOffsetY=$(this).parents("div.wapProductBox").offset().top; // หาตำแหน่งสินค้า แกน y
		var moveOffsetX=$("div#boxOfProduct").offset().left; // หาตำแหน่งตะกร้าสินค้า แกน x
		var moveOffsetY=$("div#boxOfProduct").offset().top; // หาตำแหน่งตะกร้าสินค้า แกน y
		var nowObjPhoduct=$(this).parents("div.wapProductBox").clone(); // สร้าง object สินค้าใหม่ โดย copy จากตัวเดิม
		// จัดตำแปน่งไว้ที่เดิม แต่ซ้อนอยู่ด้านบน
		nowObjPhoduct.css({
			position:"absolute",
			left:nowOffsetX+"px",
			top:nowOffsetY+"px",
			"z-index":"900"
		});
		$(document.body).prepend(nowObjPhoduct); // แทรกลงไปในเว็บ
		// ย้ายตำแหน่ง ไปยังตะกร้าสินค้า
		nowObjPhoduct.animate({
			left:moveOffsetX+"px",
			top:moveOffsetY+"px",
			opacity:0
		},500,function(){
			// ฟังก์ชันเมื่อย้ายตำแหน่ง เสร็จต้องการให้ทำอะไร
			// สามารถนำไปประยุกต์ เพิ่มสินค้าในตะกร้าสินค้า ด้วย ajax
			$("div#boxOfProduct").prepend(nowObjPhoduct.html());
		});		
		return false;
	});

});

</script>

 




บทความในหมวดที่่น่าสนใจ อื่นๆ jQuery Learning

25 Dec 09 สร้าง watermark ลายน้ำ ให้กับช่อง สำหรับการค้นหา ด้วย jQuery และ CSS อย่างง่าย อ่าน 1814 27 Mar 10 ทำให้ เลือก list box แล้วแสดง checkbox ด้วย jQuery อ่าน 1797 24 Feb 09 เพิ่มลูกเล่นให้กับป้ายโฆษณาตรึงขอบล่าง ด้วย jQuery อ่าน 1768 29 Mar 10 สร้างฟอร์ม ดึง พิกัด ค่า latitude และ longitude จาก google map อ่าน 1749 09 Oct 09 ขยายขนาดความสูงของ iframe ตามความสูงของเพจที่แสดง ด้วย jQuery อ่าน 1746 22 Apr 10 ประยุกต์ tooltip มากกว่า 1 ตัวใน ฟอร์ม ด้วย jQuery อ่าน 1718 18 Oct 08 รู้จักการใช้งานฟังก์ขัน after() ใน jquery อ่าน 1700 26 Mar 09 กำหนดข้อความเริ่มต้นให้กับ input text ด้วย jquery อย่างง่าย อ่าน 1674 26 Feb 09 สร้างคลิกขวาเมนูในเว็บด้วย CSS + jQuery อย่างง่ายดาย อ่าน 1651 28 Oct 09 สร้าง Swap Banner แบนเนอร์แบบสลับอัตโนมัติ ด้วย jQuery อย่างง่าย อ่าน 1651 19 Feb 10 สร้าง Horizontal Accordion แนวนอน ด้วย jQuery อย่างง่าย อ่าน 1643 19 Nov 09 สร้าง scrollbar แนวตั้ง จากรูปภาพ ด้วยเทคนิค css sprite image และ jQuery อ่าน 1609 19 Apr 10 สอน jQuery เพิ่มรูปภาพ ให้ตัวเลือก ใน listbox อ่าน 1588 10 Dec 09 ประยุกต์ เทคนิค jQuery เลื่อน scrollbar ขึ้นลง ตามเมาส์ สำหรับ div และ textarea อ่าน 1579 18 Mar 09 เพิ่มลดขนาดตัวอักษรในหน้าเว็บแบบง่ายด้วย jQuery อ่าน 1571
จำนวนผู้เยี่ยมชม 157924 คน 2010 © Copyright ninenik.com. All rights reserved.