Tôi đang sử dụng Chú giải công cụ được cung cấp bởi Twitter Bootstrap (http://twitter.github.com/bootstrap/javascript.html#tooltips).Tự động định vị chú giải công cụ Bootstrap (cho các thành phần được tạo động)
Tôi có một số đánh dấu được chèn động trong DOM của tôi cần kích hoạt chú giải công cụ. Đó là lý do tại sao tôi kích hoạt tooltips theo cách sau (https://github.com/twitter/bootstrap/issues/4215):
$('body').tooltip({
delay: { show: 300, hide: 0 },
selector: '[rel=tooltip]:not([disabled])'
});
Để tránh tooltips được đặt quá gần với cạnh của màn hình, tôi cần để có thể đặt vị trí của chúng dựa trên vị trí yếu tố kích hoạt chú giải công cụ. Tôi đã nghĩ đến việc đó theo cách sau:
$('body').tooltip({
delay: { show: 300, hide: 0 },
// here comes the problem...
placement: positionTooltip(this),
selector: '[rel=tooltip]:not([disabled])'
});
function positionTooltip(currentElement) {
var position = $(currentElement).position();
if (position.left > 515) {
return "left";
}
if (position.left < 515) {
return "right";
}
if (position.top < 110){
return "bottom";
}
return "top";
}
Làm cách nào để chuyển giá trị hiện tại phù hợp cho mỗi vị trí công cụ?
Cảm ơn trước
Làm thế nào bạn có ý định để kích hoạt các tooltip? Di chuột, nhấp, khác? – technoTarek
Chú giải công cụ được kích hoạt khi di chuột cho mọi phần tử có thuộc tính "rel".Đây là hành vi bootstrap mặc định. – maze