jquery скользящая вкладка "побочный эффект" - PullRequest
1 голос
/ 26 февраля 2010

Я кодирую эту страницу, вкладка с возможностью скольжения: здесь Мне очень нравится эффект, но когда вы открываете длинную вкладку (скажем, спецификацию), и мы переходим к маленькой (загрузка) повторной ссылке на большую, вы заставляете пользователя снова прокручивать вниз ...

Можно ли запросить что-то, что заставляет страницу оставаться прокручиваемой вниз в максимуме после нажатия вкладки?

Ответы [ 3 ]

1 голос
/ 26 февраля 2010

Я делаю что-то подобное с вкладками пользовательского интерфейса jQuery, вы можете изменить его для любого макета:

//Tab panel height matching
$(".ui-tabs-panel").each(function() {
if ($(this).height() + 30 > $(this).parents(".subTabsC").height()) {
  $(this).parents(".subTabsC").height($(this).height() + 30);
}
});

У меня есть вся вкладка, завернутая в <div class="subTabsC">. 30 пикселей в моем случае - это учет вкладок и границы, отрегулируйте все, что вам нужно.

1 голос
/ 26 февраля 2010

Да. На загрузке вы можете перебрать все вкладки, найти самую высокую и установить высоту контейнера на это значение и удалить все, что делает плавное изменение размера.

Это означает, что некоторые мелочи могут выглядеть немного потерянными, но вы не измените размер страницы (что меня тоже раздражает).

0 голосов
/ 04 мая 2010

не могли бы вы просто добавить «return false» в конце вашей функции? это предотвратит «обновление» страницы при нажатии на ссылку привязки .... Я могу ошибаться ... Я только начинаю изучать jquery и javascript.

...