Я не уверен, что именно вы хотите, поэтому я попытался оптимизировать ваш код.
Если вы делаете что-то более сложное в функции наведения, вы можете использовать trigger()
внутри таймера для вызовафункция наведения (см. закомментированные строки), но на самом деле нет необходимости «комбинировать» функции, которые вы запрашиваете ( demo ):
CSS
.pijl { display: none; }
.open a { color: #f00; }
.open .pijl { display: inline-block; }
Сценарий
// Interval for the .landkaart
var listitem = $(".landkaart li"),
len = listitem.length,
index = 0,
timer = setInterval(function() {
index = (index + 1) % len;
// use trigger to simulate a mouseenter and activate the hover event
// listitem.eq(index).trigger('mouseenter');
// but it might be better to just do this:
listitem.removeClass('open').eq(index).addClass('open');
}, 5000);
listitem
.hover(function() {
listitem.removeClass('open');
$(this).addClass("open");
})
.eq(0).addClass('open');