Я реализовал stickyfloat (http://plugins.jquery.com/files/stickyfloat_0.htm) на сайте. Он отлично работает с одним из них. Функция запускается на $(window).scroll
, а не на $(window).load
. Я хочу, чтобы это срабатывало либо потому, что я связываюсь с опорными точками на странице (http://tre-stage.wdogsystems.com:8000/faq/#does-the-sale-of-my-receivables-have-a -negative-effect-on-my-credit-report), и я хотел бы, чтобы боковое меню появлялось при загрузке страницы, а не только при начале прокрутки.
Если вы посмотрите на страницу выше, она работает так, как я хочу. Однако, это только потому, что я повторил ту же функцию с $(window).load
. Это кажется мне очень неэффективным. Итак, есть ли способ объединить эти два?
Например:
$(window).scroll || $(window).load (function() ...
Не имеете в виду '$ (document) .ready'? – SLaks
См. Сообщение Джона Ресига о том, почему плохо прикрепить к событию прокрутки и что делать вместо этого: http://ejohn.org/blog/learning-from-twitter/ – bdukes