2012-11-26 23 views

Trả lời

5

giải pháp bởi @Adrian không hoạt động trên Bootstrap 3. Sử dụng như sau:

$('[rel=tooltip]').tooltip(); 
$(document).on('hover', '[rel=tooltip]', function() { $(this).tooltip('show'); }); 
$(document).on('focus', '[rel=tooltip]', function() { $(this).tooltip('show'); }); 
4

bạn đã thử data-trigger="focus hover"

+0

tôi đã cố gắng đĩa dữ liệu trigger = "di chuột tiêu điểm" và dữ liệu-trigger = "hover focus". Cả hai được kích hoạt chỉ tập trung, không di chuột. – RLeisinger

+0

Với một cái nhìn nhanh về mã nguồn hoặc tài liệu bạn có thể xác minh rằng điều này là không thể cho đến nay. –

+1

của tôi là khác nhau, di chuột hoạt động nhưng tập trung không ... woah ..... – kebyang

3

trigger là một tài sản duy nhất có giá trị, vì vậy bạn phải giả hoặc của cả hai phương pháp:

$('.tooltip').tooltip({trigger: 'hover'}).each(function() { 
    var $this = $(this), data = $this.data('tooltip'); 
    $this.on('focus.tooltip', $.proxy(data.enter, data)) 
    .on('blur.tooltip', $.proxy(data.leave, data)); 
}); 

Cập nhật: Ngoài ra, bạn có thể sử dụng của tôi patch lên Twitter Bootstrap để tạo trigger thuộc tính nhiều giá trị và chỉ cần đặt thành hover focus.

+0

Tôi đã cố gắng sử dụng bản vá và vẫn nhận được một trong hai hoặc không kích hoạt nhiều. Tôi đã sử dụng 'giả mạo' ở trên và nó hoạt động khi tôi không chỉ định một trình kích hoạt dữ liệu. Tôi sẽ tiếp tục thử bản vá. Cảm ơn sự giúp đỡ của bạn. – RLeisinger

+0

Bạn có thể đăng mã mà bạn đã thử vào một jsfiddle không? Dù sao, chúng ta nên chuyển cuộc thảo luận này sang [pull request] (https://github.com/twitter/bootstrap/pull/6102). –

Các vấn đề liên quan