Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

การควบคุมเหตุการณ์เมาส์และสัมผัสด้วย CSS pointer-events

ด้วยคุณสมบัติ pointer-events ใน CSS เราสามารถควบคุมได้ว่าจะอนุญาตให้เมาส์และการสัมผัสทำงานบนองค์ประกอบหรือไม่

ไวยากรณ์ (Syntax)

pointer-events: auto|none;

โดยที่:

  • auto (ค่าเริ่มต้น): องค์ประกอบตอบสนองต่อเหตุการณ์พอยน์เตอร์
  • none: องค์ประกอบไม่ตอบสนองต่อเหตุการณ์พอยน์เตอร์

ตัวอย่างที่ 1: การปิดใช้งานลิงก์

<!DOCTYPE html> 
<html> 
<head> 
<style> 
a { 
  margin: 10vh; 
  pointer-events: none; 
} 
a:last-of-type { 
  pointer-events: auto; 
} 
</style> 
</head> 
<body> 
<a href=#>No pointer event here</a> 
<a href=#>Automatic pointer event here</a> 
</body> 
</html>

ผลลัพธ์

จะได้ผลลัพธ์ดังนี้:

การควบคุมเหตุการณ์เมาส์และสัมผัสด้วย CSS pointer-events

ตัวอย่างที่ 2: การปิดใช้งาน dropdown

<!DOCTYPE html> 
<html> 
<head> 
<style> 
select { 
  margin: 10vh; 
  pointer-events: none; 
  background-color: mistyrose; 
} 
</style> 
</head> 
<body> 
<select> 
<option>No event here </option> 
<option>a</option> 
<option>b</option> 
<option>c</option> 
</select> 
</body> 
</html>

ผลลัพธ์

จะได้ผลลัพธ์ดังนี้:

การควบคุมเหตุการณ์เมาส์และสัมผัสด้วย CSS pointer-events