少し問題があります。テキストが表示され、mouseenter で完全にスクロールし、mouseleave で非表示になりますが、再度マウスオーバーすると機能が機能しません。コードは次のとおりです。
$(document).ready(function (){
var $container = $("#scrollContainer1"),
$ps = $container.find("p"),
containerHeight = $container.height(),
contentHeight = 0,
scrollTop = 0;
($container).hover(function(){
$ps.each(function() {
contentHeight += $(this).outerHeight();
})
$("<div></div>").css("height", 150).appendTo($container).clone().prependTo($container);
setInterval(function() {
if (scrollTop > contentHeight + containerHeight)
scrollTop = 0;
$container.scrollTop(scrollTop++);
}, 20);
});
($container).on("mouseleave", function(){
scrollTop=0;
contentHeight=0;
});
});