Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > jQuery > jQuery Introduction > jQuery Events : jQuery and Events



Clound SSD Virtual Server

jQuery Events : jQuery and Events

jQuery Events รูปแบบคำสั่งการใช้ jQuery กับ Events บน jQuery Library Framework
jQuery กับ Events ในภาษาของ JavaScript การใช้งาน Events นั้นมีความจำเป็นอย่างยิ่ง แทบจะเรียกได้ว่าเป็นหัวใจของการพัฒนาโปรแกรมของฝั่ง Client ได้เลยทีเดียว เพราะเหตุการณ์ต่าง ๆ เหล่านี้ที่เกิดขึ้นจากฝั่งของ Client จะเป็นตัวควบคุมและบ่งบอกวัตถุประสงค์ของผู้ใช้ ว่าต้องการทำอะไร ไปที่ไหน และอย่างไร โดย Events ต่าง ๆ ที User ได้กระทำนั้น เราสามารถทำการดักตรวจสอบและควบคุม เพื่อให้โปรแกรมนั้นไปในทิศทางที่ได้ออกแบบไว้ และสามารถทำงานได้อย่างถูกต้อง และการทำ jQuery มาใช้เกี่ยวกับการควบคุม Events ก็เป็นทางเลือกที่น่าสนใจอย่างยิ่ง เพราะเท่าที่ลองใช้งานดู ได้พบว่า jQuery สามารถดักจับ Events ต่าง ๆ ที่เกิดขึ้นในฝั่ง Client ได้อย่างง่ายดายด้วย Code อันสั้น ๆ และสามารถใช้งานได้สะพวกกว่าในการเขียน JavaScript ด้วยระบบเดิม ๆ

รูปแบบคำสั่งของ Events

jQuery Events Syntax
$("selector").event();


รูปแบบคำสั่งของ Events ของ JavaScript ระดบบเดิมกับ Events ของ jQuery


Events ของ JavaScript ระบบเดิม
<input type="button" id="btn1" OnClick="alert('Sawatdee');">



Events ของ jQuery
$("#btn1").click(alert('Sawatdee'));


ในการกำหนด Events ของ jQuery สามารถเรียกใช้งาน method เพื่อกำหนดเหตุการณ์ให้กับ Events นั้น ๆ ได้ในทันที หรือจะเรียก Callback ของ function เพื่อให้ทำงานต่าง ๆ ตามที่เราต้องการ โดยสามารถสร้างคำสั่งการทำงานลงใน Callback ของ function เพิ่มเติมได้

Events ที่ไมีมี Callback function
$("#btn1").click();
$("#div1").hide();


Events ที่มี Callback function
$("#btn1").click(function(){
 $("#txt3").val(parseFloat($("#txt1").val())+parseFloat($("#txt2").val()));
});









ตัวอย่างการใช้งาน Events ของ jQuery

Code (jQuery)
<html>
<head>
<title>ThaiCreate.Com jQuery Tutorials</title>
<script type="text/javascript" src="jquery-1.6.4.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	
	$("#txt3").hide();

	$("#btn1").click(function(){
		$("#txt3").show();
		$("#txt3").val(parseFloat($("#txt1").val())+parseFloat($("#txt2").val()));
	});

	$("#btn2").click(function(){
		$("#txt3").hide();
		$("#txt1").val('');
		$("#txt2").val('');
		$("#txt3").val('');
	});

});
</script>
</head>
<body>
<input type="text" id="txt1"> + <input type="text" id="txt2"> = <input type="text" id="txt3">
<input type="button" id="btn1" value="Click">
<input type="button" id="btn2" value="Clear">
</body>
</html>


Screenshot

jQuery Events

คำอธิบาย
ตัวอย่างการใช้งาน Events ของ jQuery แบบไม่มี Callback $("#txt3").hide(); และที่แบบมี Callback $("#btn1").click(function(){ และ $("#btn2").click(function(){

และจากตัวอย่างจะเห็นว่าต่อให้เราเปลี่ยนไปใช้ jQuery Library Framework แต่พื้นฐานของคำสั่งนั้นยังเป็นภาษา JavaScript ซึ่งบางคำสั่งของ JavaScript สามารถเรียกใช้งานได้ทันที เช่น ฟังก์ชั่นเกี่ยวกับการแปลงค่าหรือตรวจสอบชนิดของ Data Type








คำสั่ง Event อื่น ๆ ที่น่าสนใจ
$(document).ready(function) ความหมายคือ มีมีการโหลดหน้าเว็บเพจเสร็จสิ้น ถ้ามีการใส่คำสั่ง JavaScript ที่ไม่ผ่าน Events จะทำงานทันทีหลังจากโหลดหน้าเว็บเพจเรียบร้อย เช่น $("#txt3").hide();
$(selector).click(function) ความหมายคือ เมื่อมีการคลิกยัง Selectors ที่กำหนดขึ้น
$(selector).dblclick(function) ความหมายคือ เมื่อมีการดับเบิ้ลคลิกยัง Selectors ที่กำหนดขึ้น
$(selector).focus(function) ความหมายคือ เมื่อมีการคลิก focus() ยัง Selectors ที่กำหนดขึ้น เช่น textbox
$(selector).mouseover(function) ความหมายคือ เมื่อมีเมาส์เลื่อนผ่าน Selectors ที่กำหนดขึ้น
$(selector).error(function) ความหมายคือ เมื่อมีการ error จาก Selectors ที่กำหนดขึ้น เช่น Tags img โหลดภาพไม่สมบูรณ์
$(selector).focusout (function) ความหมายคือ focusout ความหมายคือ เมื่อมีกาย้ายตำแหน่ง focus() ออกจาก Selectors ที่กำหนดขึ้น เช่น เลื่อน focus() ออกจาก textbox
$(selector).keydown(function) ความหมายคือ เมื่อมีการกดปุ่มลงในทันทีไปยัง Selectors ที่กำหนดขึ้น
$(selector).keypress(function) ความหมายคือ เมื่อมีการกดปุ่มลงจนสุด ไปยัง Selectors ที่กำหนดขึ้น
$(selector).keyup(function) ความหมายคือ เมื่อมีการปล่อยปุ่ม ที่ได้กดลงใน Selectors ที่กำหนดขึ้น

โดย Events เหล่านี้ควาหมายและเหตุการณ์จะเกิดขึ้นเช่นเดียวกับการใช้ Events ในระบบ JavaScript ปกติ ซึ่งการใช้งาน Events แต่ล่ะตัว สามารถศึกษาได้จากบทความถัดไป

บทความอื่น ๆ เกี่ยวกับ jQuery และ Events
Go to : jQuery Events : jQuery and Events คำสั่งพื้นฐาน การเรียกใช้งาน jQuery กับ Events

   
Share


ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท


ลองใช้ค้นหาข้อมูล


   


Bookmark.   
       
  By : ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ)
  Score Rating :  
  Create/Update Date : 2011-09-21 20:59:01 / 2017-03-19 13:18:03
  Download : No files
 Sponsored Links / Related

 
jQuery : What's a jQuery , jQuery คืออะไร ??
Rating :

 
jQuery : How to use , จะเขียน jQuery จะต้องทำอย่างไร
Rating :

 
jQuery Syntax : jQuery Basic Syntax
Rating :

 
jQuery Selectors : jQuery Selectors and Element
Rating :

 
jQuery HTML : jQuery and HTML
Rating :

 
jQuery Css : jQuery and Css
Rating :

 
jQuery Effects : jQuery and Effects
Rating :

 
jQuery Ajax : jQuery and Ajax
Rating :


ThaiCreate.Com Forum


Comunity Forum Free Web Script
Jobs Freelance Free Uploads
Free Web Hosting Free Tools

สอน PHP ผ่าน Youtube ฟรี
สอน Android การเขียนโปรแกรม Android
สอน Windows Phone การเขียนโปรแกรม Windows Phone 7 และ 8
สอน iOS การเขียนโปรแกรม iPhone, iPad
สอน Java การเขียนโปรแกรม ภาษา Java
สอน Java GUI การเขียนโปรแกรม ภาษา Java GUI
สอน JSP การเขียนโปรแกรม ภาษา Java
สอน jQuery การเขียนโปรแกรม ภาษา jQuery
สอน .Net การเขียนโปรแกรม ภาษา .Net
Free Tutorial
สอน Google Maps Api
สอน Windows Service
สอน Entity Framework
สอน Android
สอน Java เขียน Java
Java GUI Swing
สอน JSP (Web App)
iOS (iPhone,iPad)
Windows Phone
Windows Azure
Windows Store
Laravel Framework
Yii PHP Framework
สอน jQuery
สอน jQuery กับ Ajax
สอน PHP OOP (Vdo)
Ajax Tutorials
SQL Tutorials
สอน SQL (Part 2)
JavaScript Tutorial
Javascript Tips
VBScript Tutorial
VBScript Validation
Microsoft Access
MySQL Tutorials
-- Stored Procedure
MariaDB Database
SQL Server Tutorial
SQL Server 2005
SQL Server 2008
SQL Server 2012
-- Stored Procedure
Oracle Database
-- Stored Procedure
SVN (Subversion)
แนวทางการทำ SEO
ปรับแต่งเว็บให้โหลดเร็ว


Hit Link
   







Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่