مشکلی که کد بالا داره با افزایش width صفحه سایت اسکرول میخوره که شاید یکی از راه هاش overflow برابر hiden هست. اما اگه همین کد رو بخوام بهتر بنویسم به صورت زیر درمیاد.
var barWidth = $("#run-bar").width();
var barwidthplus = barWidth;
$("form#home-search-form input[type='text']").keypress(function() {
barwidthplus++;
$("#run-bar").css('width', barwidthplus+"%");
if (barwidthplus == 100) {
barwidthplus = 0;
}
});
البته برای روان تر شدن افزایش width تگ div مورد نظر در قسمت css از transition استفاده کردم.