JQuery прокрутки контента с функцией остановки - PullRequest
0 голосов
/ 17 февраля 2010

У меня есть div с высотой 200px (область просмотра). внутри этот div есть список ul> li со многими ссылками. Сейчас У меня есть 2 стрелки для перемещения / прокрутки этого содержимого вверх и вниз.

Я использую этот вид кода (будет изменен на bind- события):

$("#jq-manufactors_bot").click(function() {
    $("#manufactors .toggle").animate({marginTop: "-=100"},400);
  });

  $("#jq-manufactors_top").click(function() {
    $("#manufactors .toggle").animate({marginTop: "+=100"},400);
  });

Теперь я не уверен, как реализовать функцию, чтобы остановить прокрутку содержание, когда достигнут конец / начало. С высоты () я может получить текущую высоту списка. Мне нужно что-то где Я могу сравнить эту высоту с прокручиваемым способом, чтобы остановить его просто во времени.

ТНХ TC

1 Ответ

2 голосов
/ 17 февраля 2010

пока не может опубликовать изображения, поэтому вам нужно перейти по ссылке, чтобы увидеть критические рисунки хе-хе

http://i49.tinypic.com/33az0bo.jpg

так что вы ищете смещение, а то, что вы не хотите, это то, что offfset не может быть больше, чем разница высоты списка и высоты оболочки

при условии, что смещение отрицательно:

if(offset < wrapperHeight - listHeight)
  offset = wrapperHeight - listHeight;

для уверенности, что вам нужно будет использовать greather тогда и listHeight - wrapperHeight

Вы должны будете включить этот расчет пропорций в свой клик, чтобы предотвратить выход за пределы

надеюсь, это поможет,

веселит Tomas

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...