జెక్కీ ఇవెంట్స్

jQuery 是为事件处理特别设计的。

jQuery 事件函数

jQuery 事件处理方法是 jQuery 中的核心函数。

事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。术语由事件“触发”(或“激发”)经常会被使用。

通常会把 jQuery 代码放到 部分的事件处理方法中:

ตัวอย่าง

<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$("document").ready(function(){
  $("button").click(function(){
    $("p").hide();
  });
});
</script>
</head>
<body>
<h2>This is a heading</h2>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button>Click me</button>
</body>
</html>

ลองด้วยตัวเอง

పైని ఉదాహరణలో, బటన్ ను క్లిక్ చేసినప్పుడు ఫంక్షన్ కాల్ చేస్తారు:

$("button").click(function() {  // some code... } )

ఈ పద్ధతి అన్ని <p> ఎలమెంట్స్ ని మరుగుపరచుతుంది:

$("p").hide();

అదే ఫైల్‌లో ఫంక్షన్స్

మీ వెబ్‌సైట్‌లో అనేక పేజీలు ఉన్నాయి మరియు మీ jQuery ఫంక్షన్స్ నిర్వహణలో సులభంగా ఉండాలని కోరుకున్నాయి అని ఉంటే, మీ jQuery ఫంక్షన్స్ ని వేర్వేరు .js ఫైల్స్‌లో పెట్టండి.

เมื่อเราแสดงตัวอย่าง jQuery ในคู่มือ จะเพิ่มฟังก์ชันโดยตรงไปยังส่วน <head> ของเอกสาร. แต่มันดีที่จะจัดเก็บในไฟล์แยกตัว อย่างเช่นนี้ (ด้วยการอ้างอิงไฟล์ผ่านทาง src):

ตัวอย่าง

<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="my_jquery_functions.js"></script>
</head>

ชนชื่อ jQuery

jQuery ใช้สัญญาณ $ ในการนำเสนอ jQuery

ฟังก์ชันของหน่วยคลัง JavaScript อื่นๆ (เช่น Prototype) ใช้สัญญาณ $ ด้วย

jQuery ใช้วิธี noConflict() ที่ชื่อนี้เพื่อแก้ปัญหานี้

var jq=jQuery.noConflict(),ช่วยเหลือคุณในการใช้ชื่อของตัวเอง (เช่น jq) แทนสัญญาณ $

ลองด้วยตัวเอง

สรุป

เพราะ jQuery ถูกออกแบบมาเพื่อจัดการเหตุการณ์ HTML ดังนั้น เมื่อคุณปฎิบัติตามหลักการดังนี้ รหัสของคุณจะถูกต้องและง่ายต่อการดูแล:

  • จัดเก็บทุกรหัส jQuery ไว้ในตัวแปลงงานการจัดการเหตุการณ์
  • จัดเก็บทุกฟังก์ชันการจัดการเหตุการณ์ไว้ในตัวแปลงงาน ready ของเอกสาร
  • จัดเก็บรหัส jQuery ในไฟล์ .js แยกตัว
  • ถ้ามีชื่อที่ชนกัน ตั้งชื่อใหม่กับหน่วยคลัง jQuery

జెక్కీ ఇవెంట్స్

ตัวอย่างบางตัวของวิธีการเหตุการณ์ jQuery คือ

ฟังก์ชัน Event เชื่อมโยงฟังก์ชันไปยัง
$(document).ready(function) เชื่อมโยงฟังก์ชันไปยังเหตุการณ์ ready ของเอกสาร (เมื่อเอกสารเสร็จการโหลด)
$(selector).click(function) ตั้งหลักฐานหรือเชื่อมโยงฟังก์ชันไปยังเหตุการณ์ click ขององค์ประกอบที่ถูกเลือก
$(selector).dblclick(function) ตั้งหลักฐานหรือเชื่อมโยงฟังก์ชันไปยังเหตุการณ์ double click ขององค์ประกอบที่ถูกเลือก
$(selector).focus(function) ตั้งหลักฐานหรือเชื่อมโยงฟังก์ชันไปยังเหตุการณ์ focus ขององค์ประกอบที่ถูกเลือก
$(selector).mouseover(function) ตั้งหลักฐานหรือเชื่อมโยงฟังก์ชันไปยังเหตุการณ์ hover ขององค์ประกอบที่ถูกเลือก

ถ้าคุณต้องการคู่มือเรียกเรفرنسที่สมบูรณ์ โปรดเข้าถึง คู่มือเรียกเรفرنسเหตุการณ์ jQuery