ผู้คนมักจะใช้เมาส์ในการใช้งานเว็บเพื่อไปคลิกหรือเลือกตำแหน่งๆ  ซึ่งเราควรมีฟังก์ชันการทำงานต่างๆเมื่อมีการคลิกที่ตำแหน่งนั้นๆเกิดขึ้น  ซึ่งมีทั้งคลิกหนึ่งครั้ง สองครั้ง และมากกว่านั้น  เพื่อความสะดวกในการใช้งานและเป็นที่น่าสนใจมากขึ้น บทความจะนำเสนอ เมธอด  dblClick()  นั้นก็คือ ดับเบิ้ลคลิกนั้นเอง

dblClick ()  เป็นเมธอด ที่ inbuilt ใน jQuery ที่ใช้ในการก่อให้เกิดเหตุการณ์คลิกสองครั้งที่จะเกิดขึ้น 

เมธอดจะเกิดขึ้นเมื่อองค์ประกอบที่เลือกจะถูกดับเบิลคลิก

รูปแบบ Syntax 

$(selector).dblclick(args);

 “ selector” ในที่นี้เป็นองค์ประกอบที่เลือก 

 

  • พารามิเตอร์:  มันจะรับพารามิเตอร์ “ args” ซึ่งระบุฟังก์ชั่นที่ทำงานเฉพาะหลังจากคลิกสองครั้ง 
  • Return Value: จะส่งคืนฟังก์ชั่นบางอย่างเมื่อองค์ประกอบที่เลือกถูกดับเบิลคลิก

 

ตัวอย่างโค้ด  Jquery และ HTML ดังนี้

<html> 

<head> 
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
	<script> 
		<!-- jQuery code to show dbclick method -->
		$(document).ready(function() { 
			$("button").dblclick(function() { 
				$("p").fadeOut(); 
			}); 
		}); 
	</script> 
	<style> 
		p { 
			display: block; 
			padding: 20px; 
			color: gree; 
			width: 300px; 
			border: 2px solid green; 
			font-size: 25px; 
		} 
	</style> 
</head> 

<body> 
	<p>Welcome to Mindphp !</p> 
	<!-- click on this button and above paragraph will disappear -->
	<button>Double Click Me! </button> 
</body> 

</html> 

ผลลัพธ์เมื่อเปิดผ่านWeb browser ผลลัพธ์ผลลัพธ์เมื่อเปิดผ่านเบราเซอร์

เมื่อเรากดคลิกสองครั้งที่ปุ่ม 

หลังจากกดปุ่ม
เมื่อกดปุ่มสองครั้ง ข้อความด้านบนจะหายไป

เราได้กำหนดในโค้ดไว้ว่า เมื่อมีการกดปุ่มสองครั้ง ข้อความ Mindphp ด้านบนจะหายไป ก็เป็นไปตามผลลัพธ์อย่างที่เห็นครับ นี้เป็นตัวอย่างคร่าวๆ ลองนำไปต่อยอดดูน่ะครับ

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : Jquery

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Google Chrome เข้าเว็ปที่เป็น HTTP ไม่ได้จะเป็นอย่างไร
โดย noncup302 พ 10 ม.ค. 2024 12:26 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
737
พฤ 11 ม.ค. 2024 8:53 pm โดย บุคคลทั่วไป View Topic Google Chrome เข้าเว็ปที่เป็น HTTP ไม่ได้จะเป็นอย่างไร
อินเตอร์เน็ตบ้าน กับ Corporate ต่างกันอย่างไร
โดย Anonymous อ 09 ม.ค. 2024 12:40 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
327
พ 10 ม.ค. 2024 12:24 pm โดย noncup302 View Topic อินเตอร์เน็ตบ้าน กับ Corporate ต่างกันอย่างไร
ตรวจสอบข้อมูลภาษี MyTaxAccount - เพื่อยื่นแบบแสดงรายการภาษีเงินได้บุคคลธรรมดา (แบบ ภ.ง.ด.90/ภ.ง.ด.91)
โดย mindphp อ 07 ม.ค. 2024 6:05 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
1
1077
อ 07 ม.ค. 2024 6:09 pm โดย mindphp View Topic ตรวจสอบข้อมูลภาษี MyTaxAccount - เพื่อยื่นแบบแสดงรายการภาษีเงินได้บุคคลธรรมดา (แบบ ภ.ง.ด.90/ภ.ง.ด.91)
ใครใช้ SSH อัพเกรดด่วน เครื่องคุณกำลังมีความเสียงสำหรับคนที่ใช้ OpenSSH ต่ำกว่าเวอร์ชั่น 9.5
โดย mindphp อ 07 ม.ค. 2024 3:15 am บอร์ด MindPHP News & Feedback
1
283
อ 07 ม.ค. 2024 3:20 am โดย mindphp View Topic ใครใช้ SSH อัพเกรดด่วน เครื่องคุณกำลังมีความเสียงสำหรับคนที่ใช้ OpenSSH ต่ำกว่าเวอร์ชั่น 9.5
สอบถามครับ Joomla ใช้ Hosting ของอะไรดีครับ
โดย Anonymous อ 07 ม.ค. 2024 3:00 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
737
อ 07 ม.ค. 2024 6:34 pm โดย mindphp View Topic สอบถามครับ Joomla ใช้ Hosting ของอะไรดีครับ
หากคุณเป็นแฟนตัวยงของฟุตบอลไทย คือเว็บไซต์ที่คุณห้ามพลาด
โดย chenyuting ศ 05 ม.ค. 2024 4:52 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
390
ศ 05 ม.ค. 2024 4:52 pm โดย chenyuting View Topic หากคุณเป็นแฟนตัวยงของฟุตบอลไทย คือเว็บไซต์ที่คุณห้ามพลาด
จะติดตั้ง sql server php driver บน mac
โดย Anonymous ศ 05 ม.ค. 2024 2:07 pm บอร์ด Programming - PHP
1
958
ส 06 ม.ค. 2024 7:25 pm โดย mindphp View Topic จะติดตั้ง sql server php driver บน mac
สอบถามการหา Channel access token ของไลน์ Notify
โดย Thanavat_n พฤ 04 ม.ค. 2024 11:51 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
425
ศ 05 ม.ค. 2024 8:24 am โดย emptyspace View Topic สอบถามการหา Channel access token ของไลน์ Notify