jQuery / CSS - подгонка элемента к экрану (без полосы прокрутки h) - PullRequest
1 голос
/ 03 апреля 2011

У меня есть нормальная страница сайта, которая выглядит так:

enter image description here

Как узнать разницу между шириной экрана браузера и правым краем #stuff относительно ширины экрана браузера?

В основном я хочу как-то изменить ширину #stuff на это значение:

enter image description here

1 Ответ

2 голосов
/ 03 апреля 2011

Если я правильно понял, это просто математика. Давайте думать в х и у. Ваш stuff div имеет initial x и final x. final x можно получить с помощью initial x + width. Теперь у вас есть конечная точка stuff относительно экрана, которую вы можете использовать для вычисления разницы, которую вы ищете. window width - final x = difference

Вы можете получить:

начальный х с $("#stuff").offset().left

ширина материала с $("#stuff").width()

ширина окна с $(window).width()

разница $(window).width() - ($("#stuff").offset.left + $("#stuff").width())

Вот как это работает: http://jsfiddle.net/SPL_Splinter/xKzvj/

Надеюсь, это поможет. :)

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