Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как промотать полосу прокрутки до заданного элемента
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Как промотать полосу прокрутки до заданного элемента

Страниц (1): [1]
 

1. 3d_killer - 08 Марта, 2015 - 21:44:54 - перейти к сообщению
Известен выделенный элемент как промотать полосу прокрутки до него что бы он стал либо посередине либо вверху
контейнер <div с прокруткой> в нем каждый элемент это часть таблицы <tr data-id="id" элемента который известен
2. nerv - 08 Марта, 2015 - 23:01:13 - перейти к сообщению
element.scrollTop = {Number};
3. 3d_killer - 08 Марта, 2015 - 23:49:30 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
  1. element.scrollTop = intValue;

ему нужен integer так не работает
4. 3d_killer - 09 Марта, 2015 - 18:36:04 - перейти к сообщению
еще будут предложения?
5. IllusionMH - 09 Марта, 2015 - 19:24:35 - перейти к сообщению
3d_killer, а если parent.scrollTop = child.offsetTop?
6. 3d_killer - 09 Марта, 2015 - 19:43:06 - перейти к сообщению
когда я пишу
CODE (javascript):
скопировать код в буфер обмена
  1. alert($('.this_product').parents('.active_tr').offset());

мне выдает object Object,
а таких директив я не нашел child.offsetTop выдает ошибку, неизвестная функция
7. IllusionMH - 09 Марта, 2015 - 19:50:06 - перейти к сообщению
3d_killer, выкиньте алерт, это уже много лет как заменили на console.log он покажет что в том объекте. Мой код выше не имеет никакого отношения к jQuery.
Хотите на jQuery - почитайте доку о том что ж возвращает jQuery, и убедитесь в этом используя console.log а не alert
8. 3d_killer - 09 Марта, 2015 - 19:54:07 - перейти к сообщению
console.log($('.this_product').parents('.active_tr').offset());
выводит Object { top=24954.5, left=1504}, top вроде похоже на правду, только не пойму как его достать
(Добавление)
console.log($('.this_product').parents('.active_tr').offset().top);
заработало, большое спасибо

 

Powered by ExBB FM 1.0 RC1