Я знаю, что обнаружение присутствия полосы прокрутки должно быть одной из тех неуловимых вещей, от которых все мы должны пострадать. То, что я читал до сих пор, заключается в том, что вы не можете обнаружить присутствие полосы прокрутки, используйте только подсказки в DOM, чтобы узнать, есть ли может, и это невозможно сделать менее чем в 30 строках кода.Является ли обнаружение присутствия прокрутки в jQuery еще сложнее?
Это кажется мне немного невозможным сейчас, когда мы в 2010 году. У jQuery есть перекрестное браузерное надежное решение, которое позаботится об этом и работает по крайней мере в большинстве случаев? Любая помощь, пожалуйста, я тяну свои волосы, половина ее уже на полу.
Это может быть наивный подход, но что не так с 'var scrollbar_present = $ (document) .height> $ (window) .height()'? – jholster
Я не ворвался в реализацию jQuery, чтобы узнать, что представляет собой код javascript в этой статье. Возможно ли, что это все, что мне нужно? Если это стандартный способ, который выполняется в jQuery, то я буду использовать его точно. У кого-то есть возражения против этого решения? – donpal
@Yaggo, Хорошо, я просто протестировал '$ (document) .height> $ (window) .height()', и он дает мне ложь, независимо от того, вижу ли я полосы прокрутки или нет. Поэтому я предполагаю, что это не сработает. – donpal