นี่คือสิ่งที่ตัวฉันเองและ tekromancr เกิดขึ้น
องค์ประกอบตัวอย่าง:
<a href="http://www.google.com" id="btn" type="button" class="btn btn-disabled" data-placement="top" data-toggle="tooltip" data-title="I'm a tooltip">Press Me</a>
หมายเหตุ: แอททริบิวเคล็ดลับเครื่องมือสามารถเพิ่มลงใน div แยกต่างหากซึ่ง id ของ div นั้นจะถูกใช้เมื่อเรียก. ทูลทิป ('ทำลาย'); or .tooltip ();
สิ่งนี้เปิดใช้งานคำแนะนำเครื่องมือวางไว้ในจาวาสคริปต์ที่รวมอยู่ในไฟล์ html อย่างไรก็ตามอาจไม่จำเป็นต้องเพิ่มบรรทัดนี้ (หากคำแนะนำเครื่องมือแสดงโดยไม่มีบรรทัดนี้ก็ไม่ต้องกังวลเช่นกัน)
$("#element_id").tooltip();
ทำลายคำแนะนำเครื่องมือดูด้านล่างสำหรับการใช้งาน
$("#element_id").tooltip('destroy');
ป้องกันไม่ให้คลิกปุ่มได้ เนื่องจากไม่ได้ใช้คุณลักษณะที่ปิดใช้งานจำเป็นต้องมีสิ่งนี้มิฉะนั้นปุ่มจะยังสามารถคลิกได้แม้ว่าจะเป็น "ดู" ราวกับว่ามันถูกปิดการใช้งาน
$("#element_id").click(
function(evt){
if ($(this).hasClass("btn-disabled")) {
evt.preventDefault();
return false;
}
});
เมื่อใช้ bootstrap คลาส btn และ btn-disabled จะพร้อมใช้งานสำหรับคุณ แทนที่สิ่งเหล่านี้ในไฟล์. css ของคุณเอง คุณสามารถเพิ่มสีใด ๆ หรือสิ่งที่คุณต้องการให้ปุ่มดูเหมือนเมื่อปิดการใช้งาน ให้แน่ใจว่าคุณเก็บเคอร์เซอร์: เริ่มต้น; นอกจากนี้คุณยังสามารถเปลี่ยนรูปแบบ. btn.btn-success
.btn.btn-disabled{
cursor: default;
}
เพิ่มรหัสด้านล่างให้กับสิ่งที่จาวาสคริปต์ควบคุมปุ่มเปิดใช้งาน
$("#element_id").removeClass('btn-disabled');
$("#element_id").addClass('btn-success');
$('#element_id).tooltip('destroy');
เคล็ดลับเครื่องมือควรแสดงเฉพาะเมื่อปุ่มถูกปิดใช้งาน
หากคุณกำลังใช้ angularjs ฉันยังมีทางออกสำหรับสิ่งนั้นหากต้องการ