yılında mouseLeave için gecikme ekleyin ve ben Sen setTimeout()
kullanabilirsinizjquery
$target.mouseenter(function(e){
var $tooltip=$("#"+this._tipid)
ddimgtooltip.showbox($, $tooltip, e)
})
$target.mouseleave(function(e){
var $tooltip=$("#"+this._tipid);
setTimeout(function() { ddimgtooltip.hidebox($, $tooltip); }, 4000);
})
$target.mousemove(function(e){
var $tooltip=$("#"+this._tipid)
ddimgtooltip.positiontooltip($, $tooltip, e)
})
if ($tooltip){ //add mouseenter to this tooltip (only if event hasn't already been added)
$tooltip.mouseenter(function(){
ddimgtooltip.hidebox($, $(this))
})
Teşekkür ederim bu harika, şimdi farz edersem başka bir tane o zaman aşımı atlayabilirim? –
@Dustin - Evet, ama diğer elementler için 'mouseenter 'işlevini tam olarak görmeden tam olarak ne diyeceğimi söyleyemem, soruna biraz daha fazla bağlam eklemeliyim. –
Kodu sizin için daha güncelledim, yardımınız için teşekkürler –