потому что у вас описано событие mouseleave, которое происходит когда курсор выходит за границы элемента, в описании сотового и удаляется всплывающее окошко
так ты каждый раз , в each перезаписываешь значения переменных val и name, логично что останется только последние. в массив сохраняй что ли) а еще там есть сериализация формы, это фукция, аналогично тому, что ты пытылся сделать
1 + частное от деления n на k - номер страницы,
остаток от деления n на k - номер строки на странице (при условии, если остаток равен 0, то k - номер строки на странице)
я бы попробовал, сделать блок-обертку для таблицы, задать ему высоту меньше высоты таблицы и overflow: hidden (скрыть все что выходит за границы блока). при нажатии на таблицу увеличивать высоту блока-обертки до высоты таблицы