如何防止qTip自動顯示和隱藏mouseenter mouseleave事件上的工具提示?禁用jQuery qTip鼠標事件
回答
根據文檔,您可以註冊「beforeShow」事件並返回false將停止顯示工具提示。
所以沿着這個
$("your jquery selector").qtip({ api: { beforeShow: function(event) { return false; } } });
線的東西,您可以指定將導致提示在hide
選項隱藏事件:
$('#tooltip').qtip({
hide: {
when: 'mouseenter mouseleave'
}
});
,或者你可以嘗試設置when
屬性在show
選項中爲false:
$('#tooltip').qtip({
show: {
ready: false, /* Don't show the tooltip once its ready */
when: false /* Prevents the tooltip from showing for any event */
}
});
當when:false會導致它甚至在手動調用.qtip('show')時不顯示。 – LordZardeck
@LordZardeck - 'when:false'將防止發生任何事件時的工具提示。當你顯式調用api來顯示'.qtip('show')' – amurra
'這樣的工具提示時,它不會阻止顯示工具提示,我已經嘗試過了,它不起作用。我甚至嘗試準備好:真的,那沒用。 – LordZardeck
這就是我的工作。 它禁用鼠標事件和工具提示是觸發通過qtip("show")
$(document).ready(function() {
$('#link1').qtip({
content: 'This is a tool tip',
show: {
event: false
},
hide: {
event:false
}
})
$('#link1').qtip("show");
});
這個很好,爲了使它在當前版本的qTip中工作,只需將關鍵詞「when」替換爲「event」 – Dominik
- 1. jquery鼠標事件
- 2. 禁用鼠標移動事件
- 3. 禁用表單域上的jQuery鼠標事件
- 4. 替代jquery鼠標事件
- 5. JQuery:鼠標事件觸發
- 6. Jquery鼠標事件替代
- 7. 使用jQuery鼠標取消事件
- 8. jQuery的:用鼠標按下事件
- 9. 鼠標事件
- 10. jquery qtip插件
- 11. Qt 4.4:禁用的小部件接收鼠標事件
- 12. jquery scrollTo()在鉻禁用鼠標拖動
- 13. 使用Fabric.js啓用和禁用畫布的鼠標事件
- 14. qTip可以追蹤鼠標位置嗎?
- 15. 試圖創建jQuery的鼠標懸停和鼠標事件
- 16. jQuery的委託()事件(鼠標懸停鼠標)兩次火災
- 17. 沒有在鼠標懸停/鼠標懸停定義jQuery事件
- 18. image.Advice上的jQuery鼠標懸停事件?
- 19. jQuery - 活的鼠標懸停事件
- 20. 暫停/鼠標事件的jQuery
- 21. jQuery的鼠標事件處理
- 22. 堆疊元素的JQuery鼠標事件
- 23. 問題與jquery中的鼠標事件
- 24. jQuery中綁定鼠標懸停事件
- 25. jQuery的onclick事件鼠標滾動
- 26. Jquery移動和鼠標懸停事件
- 27. 解除jQuery中的鼠標事件?
- 28. IE6:jQuery的pngfix +鼠標懸停事件
- 29. JQuery鼠標懸停和點擊事件
- 30. jQuery的鼠標懸停事件發出
,但我想讓它顯示,而不是當的mouseenter和鼠標離開事件觸發。我只想讓它在我打電話時顯示.qtip('show') – LordZardeck
如何在調用.qtip('show')之前將變量(例如。canShowTooltip)設置爲true的某種邏輯,然後在在顯示事件之前,檢查變量是否爲真,如果不是,則不顯示,否則通過將變量設置爲false來顯示並重置變量? – Plebsori
不錯的主意。這應該工作。謝謝! – LordZardeck