ฉันทำตามคำแนะนำของเอกสารอย่างเป็นทางการที่:
http://iamceege.github.io/tooltipster/#htmlcontentalt
ทุกอย่างทำงานได้ดี สิ่งเดียวที่ฉันเพิ่มคือแท็ก 'a' ภายในเนื้อหาดังนี้:
นี่คือรหัส html:
<a class="tooltip-container">
This div has a tooltip with HTML when you hover over it!
<span class="tooltip_content">
<a href="/th#"></a><img src="myimage.png" /> <strong>This is the content of my tooltip!</strong>
</span>
</a>
นี่คือรหัสจาวาสคริปต์:
$('.tooltip-container').tooltipster({
functionInit: function (instance, helper) {
var content = $(helper.origin).find('.tooltip_content').detach();
instance.content(content);
}
});
นี่คือ JSFiddle:
https://jsfiddle.net/c3ddf8bm/7/
น่าเสียดายที่คำแนะนำเครื่องมือไม่แสดงอะไรเลย!
หมายเหตุ: ฉันทดสอบกับ Chrome และ IE เวอร์ชันล่าสุด
อัปเดต:
ตามซอของ xorspark และ Josh Whitlow ฉันตระหนักว่าปัญหานี้จะเกิดขึ้นก็ต่อเมื่อ "คอนเทนเนอร์เคล็ดลับเครื่องมือ" หลักคือไฮเปอร์ลิงก์นั่นเอง ฉันคิดว่ามันสมเหตุสมผลที่จะกำหนดให้มันเป็นไฮเปอร์ลิงก์หรือแท็กอื่นที่ไคลเอนต์สามารถเน้นไปที่มันได้โดยใช้แป้นพิมพ์ ไม่เช่นนั้น ฉันคิดว่ามันจะมีปัญหาในการเข้าถึง