blockly > เคล็ดลับเครื่องมือ

เนมสเปซของเคล็ดลับเครื่องมือ

ฟังก์ชัน

การทำงาน คำอธิบาย
bindMouseEvents(element) เชื่อมโยงเหตุการณ์เมาส์ที่จำเป็นกับองค์ประกอบ SVG
createDom() สร้าง div เคล็ดลับเครื่องมือแล้วแทรกลงในหน้าเว็บ
getCustomTooltip() รับฟังก์ชันเคล็ดลับเครื่องมือที่กำหนดเอง
getDiv() แสดงผลคอนเทนเนอร์เคล็ดลับเครื่องมือ HTML
getTooltipOfObject(object) แสดงผลข้อความเคล็ดลับเครื่องมือขององค์ประกอบที่ระบุ
hide() ซ่อนเคล็ดลับเครื่องมือ
isVisible() แสดงผลว่าเคล็ดลับเครื่องมือแสดงอยู่หรือไม่
setCustomTooltip(customFn) ตั้งค่าฟังก์ชันที่กำหนดเองซึ่งจะถูกเรียกหากมีแทน UI เคล็ดลับเครื่องมือเริ่มต้น
unbindMouseEvents(element) ยกเลิกการเชื่อมโยงเหตุการณ์เมาส์สำหรับเคล็ดลับเครื่องมือจากองค์ประกอบ SVG

ตัวแปร

ตัวแปร คำอธิบาย
HOVER_MS การหน่วงเวลาก่อนที่เคล็ดลับเครื่องมือจะปรากฏขึ้น
ขีดจำกัด ความกว้างสูงสุด (เป็นอักขระ) ของเคล็ดลับเครื่องมือ
กำไร ระยะห่างจากขอบในแนวนอนระหว่างเคล็ดลับเครื่องมือและขอบหน้าจอ
OFFSET_X ออฟเซ็ตแนวนอนระหว่างเคอร์เซอร์ของเมาส์และเคล็ดลับเครื่องมือ
OFFSET_Y ออฟเซ็ตแนวตั้งระหว่างเคอร์เซอร์เมาส์และเคล็ดลับเครื่องมือ
RADIUS_OK รัศมีเมาส์สามารถเคลื่อนที่ได้ก่อนที่จะปิดเคล็ดลับเครื่องมือ

ประเภทชื่อแทน

ประเภทชื่อแทน คำอธิบาย
CustomTooltip ฟังก์ชันที่แสดง UI เคล็ดลับเครื่องมือที่กำหนดเอง พารามิเตอร์ที่ 1: องค์ประกอบ div ที่ใช้แสดงผลเนื้อหา พารามิเตอร์ที่ 2: องค์ประกอบที่เมาส์ชี้อยู่ (องค์ประกอบที่ควรแสดงเคล็ดลับเครื่องมือ)
TipInfo ประเภทที่กำหนดเคล็ดลับเครื่องมือได้ อาจเป็นสตริง ออบเจ็กต์ที่มีพร็อพเพอร์ตี้เคล็ดลับเครื่องมือ หรือฟังก์ชันที่แสดงผลสตริง หรือฟังก์ชันที่ฝังอีกแบบหนึ่งโดยไม่มีกฎเกณฑ์ซึ่งค่อยๆ คลี่คลายไปเป็นสตริง