2011-07-26 22 views
6

Tôi đang sử dụng qTip2 tại đây và cần có khả năng làm mới nội dung của chú giải công cụ trong khi nó vẫn hoạt động. Các phần tử với chú giải công cụ có một sự kiện nhấp chuột thực hiện một số phép tính có thể thay đổi những gì tôi muốn được hiển thị trong chú giải công cụ.qTip2 - chú giải công cụ làm mới khi đang hoạt động

Tôi đã thử gọi phương thức 'hủy' và trả lại qtip2 sau mỗi lần tính toán lại, và nó hoạt động nhưng chỉ sau khi di chuyển chuột và đưa nó trở lại.

Điều tôi muốn đạt được là bắt buộc chú giải công cụ hiện đang hoạt động để vẽ lại chính nó.

Trả lời

7

Nếu bạn nhìn vào documentation, có một "thiết lập" phương pháp để thay đổi nội dung:

Là những gì bạn đang tìm kiếm?


Cập nhật: Sau khi kiểm tra ra các tùy chọn api, họ dường như không thể hoạt động bình thường, nhưng tôi đã tìm thấy một phương pháp khác - đây là một demo - di chuột qua mũi cho 1 giây để xem nó thay đổi.

// make sure you target a specific tip 
var qapi = $('#tip1').data('qtip'), 
    newtip = 'new tooltip content' 
qapi.options.content.text = newtip; // update content stored in options 
qapi.elements.content.text(newtip); // update visible tooltip content 
qapi.redraw(); // redraw to adjust tooltip borders 
+0

Có vẻ như anh ấy muốn thay đổi nội dung của chú giải công cụ _while_ mẹo vẫn mở. – Sparky

+0

@ Sparky672: Vâng tôi biết đó là những gì andrew muốn, nhưng sau khi thử nghiệm nó, nó dường như không hoạt động = ( – Mottie

+0

Trên thực tế phương pháp hàng đầu không hoạt động ... nó đã không làm việc cho tôi khi tôi sử dụng '$ (điều này) 'bên trong setTimeout trong bản demo (DUH) thay vì' $ ('. selector') 'vì vậy đó là lý do tại sao tôi làm việc trên phương thức thay thế. Dù bằng cách nào cũng hiệu quả, nhưng cách đầu tiên sẽ là tốt nhất. – Mottie

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