Używam tego kodu w moim miejscu, a ja zastanawiałem się, w jaki sposób mogę dodać opóźnienie do funkcji mouseLeaveDodaj opóźnienie mouseLeave w jQuery
$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))
})
dziękuję, że jest niesamowicie, teraz kiedy najecham na myszkę, drugi jest sposób, że mogę pominąć ten czas oczekiwania? –
@Dustin - Tak, ale nie mogę powiedzieć, jak dokładnie bez zobaczenia funkcji 'mouseenter' dla innych elementów, potrzebuję nieco więcej kontekstu dodanego do pytania. –
Zaktualizowałem kod z więcej dla ciebie, dzięki za pomoc –