У меня есть таблицаИзменение положения в DIV на свитке
<table>
<tr> <td> ---- asp.net gridview </td>
<td> <div class=persondetails> </div> </td></tr>
</table>
Моего Javascript получил от другого форума статьи
<script language="javascript" type="text/javascript">
var personDetail = document.querySelector('.persondetails');
alert (personDetail);
var origOffsetY = personDetail.offsetTop;
debugger;
function onScroll(e) {
debugger;
window.scrollY >= origOffsetY ? personDetail.classList.add('sticky') :
personDetail.classList.remove('sticky');
}
document.addEventListener('scroll', onScroll);
</script>
Моего asp.net GridView растет вертикально в зависимости от нет. лиц. Когда выбран человек в сетке, div на втором td заполняется некоторыми полями. Он работает нормально.
Когда список становится слишком большим, и я должен выбрать человека внизу, то данные человека справа отображаются вверху. Это позволяет пользователям прокручивать вверх, чтобы просмотреть детали человека, выбранного в сетке внизу страницы.
Есть ли способ показать div на правой стороне td для прокрутки вниз, когда пользователи прокручивают страницу вниз? Я проверил другие ссылки на этом форуме, но не получилось. Я не уверен, что это связано с моей таблицей и тд-макетом.
Я получаю null при указанном предупреждении.
он дает ошибку «Объект, ожидаемый» при var $ details = $ (". PersonDetail"); – techspider
Какой браузер вы используете? Попробуйте эту версию: http://jsfiddle.net/paska/vvr8nvt6/1/ – Diego
У меня есть исключение на IE8. Я понимаю, что это не поддерживается jQuery. Я пробовал в Firefox. Он не дает ошибок, но он тоже не работает. – techspider