Вы должны быть в состоянии сделать это без необходимости редактировать плагин.
В дополнение к обработке 'mousemove' документа, обрабатывайте 'mousemove' sliderBox, независимо от плагина, но вызывая ту же самую функцию showThumbs()
.
Код будет примерно таким (непроверенным):
$(function(){
var timer, $thumbnails = $("#thumbnails").hide();
function showThumbs(){
if($thumbnails.is(":hidden")){
$thumbnails.fadeIn(1000);
}
}
function hideThumbs(){ $thumbnails.fadeOut(800); }
$("#sliderBox").on('mousemove', showThumbs).hoverIntent(showThumbs, hideThumbs);
$(document).on('mousemove', function(){
clearTimeout(timer);
timer = setTimeout(hideThumbs, 5000);
});
});
В showThumbs()
вы увидите, что я сделал $thumbnails.fadeIn(1000)
условным. Это абсолютно не нужно, но дает showThumbs()
меньше работы, что является важным соображением сейчас, когда он присоединен как обработчик «onmousemove».