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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: плавающий блок

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
LIME
Отправлено: 01 Мая, 2013 - 20:21:44
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




http://www[dot]autopodbor54[dot]ru/catalog/ блок с фильтрами
сделал что-то подобное сам на js но в ie страшные тормоза(наверняка бред)
Спойлер (Отобразить)

что гуглить не могу придумать
смотреть как сделано долго и муторно
тут и верстка не последнее значение имеет
господа пните для ускорения в сторону теории
Спасибо
 
 Top
KingStar
Отправлено: 01 Мая, 2013 - 21:39:47
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




там просто меняется позиционирование

с



на




высоту думаю не составит труда вычислить


-----
То что программа работает, не означает что она написана правильно!
 
 Top
LIME
Отправлено: 01 Мая, 2013 - 22:01:34
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




да... это я увидел
тогда надо отслеживать положение контейнера
потому что у меня начальное положение ниже области видимости
все же хотел бы глянуть на простой пример
 
 Top
KingStar
Отправлено: 01 Мая, 2013 - 22:15:01
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function()
  2. {
  3.  
  4.        $(window).scroll(function ()
  5.            {   
  6.                         if($(this).scrollTop() > 62)
  7.                         {
  8.                                 $('#menu').css("position", "fixed");
  9.                         }
  10.                         else
  11.                         {
  12.                                 $('#menu').css("position", "static");
  13.                         }
  14.  
  15.         });    
  16.    
  17. });

(Добавление)
что похожее, по значению $(this).scrollTop() можешь вычислить, на каком моменте меняется


-----
То что программа работает, не означает что она написана правильно!
 
 Top
LIME
Отправлено: 02 Мая, 2013 - 14:15:24
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




KingStar спасибо...так и сделал
только небольшая фигня не радует
теперь наоборот в ie все идеально а в chrom при первой прокрутке наблюдается легкий "рывок" блока
выводя scrollTop выяснил что в нем он меняется дискретно по 100 при скроле колесиком мыши
а в ie непрерывно
не то чтобы сильно мешало...но всеже можно это победить?
(Добавление)
надо было это написать чтоб раздуплится))
победил добавлением равенства...if($(this).scrollTop() >= 800)
но все-равно интересно...если бы не совпало положение с круглым числом?
 
 Top
KingStar
Отправлено: 02 Мая, 2013 - 22:41:50
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




LIME даже не знаю, у меня таким кодом (похожим) реализована кнопка вверх/вниз, тормозов не наблюдал вроде, даже и не в знаю что ответить
(Добавление)
а если бы не совпало, тогда бы по логике блок завис в другом положени, чуть выше, что согласен, не есть хорошо, хотя можно задать положение принудительно top-ом, тогда он в любом случае займет свое положение правильно


-----
То что программа работает, не означает что она написана правильно!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB