ASiD, это как раз то, о чем говорили парни ниже: мы не можем предотвратить прокрутку; картинку трясёт потому что сначала происходит скролл, потом уже проверка и откат скролла.
Поэтому мой набросок не более чем набросок. На деле же я бы попытался каким-нибудь образом скрыть от пользователя блок, который реально скроллится, и эмулировал бы скролл. В реализации этого варианта, думаю, всплывет немало нюансов, зато в итоге вы сможете контролировать вообще все и не встретите никаких неожиданностей.
Будете заниматься реализацией - похвастайтесь результатом здесь, если не сложно.
Подавляющее большинство дизайнеров/верстальщиков считают, что джастифай не нужен при работе с текстом, зато может быть полезен для того, чтобы располагать по всей ширине inline и inline-block элементы.
Кажется вы уже задавали этот вопрос. Если это был ваш вопрос, то и правда стоило его переписать, теперь я тоже вижу что все немного не так как мне представлялось. Сделайте рабочий пример на jsfiddle.net, то есть воспроизведите в нем вашу проблему.
Игорь Воронов: ну тут у нас как раз цель была такая, проблему решили же. Сообщение не должно выводиться, и этого не происходит, лол, все остальное тоже вроде бы так как просил человек.
Алексей Верховцев: вам совсем незачем явно вызывать each и проверять наличие класса, можете просто для нужной коллекции элементов вызывать toggleClass. Этот код будет работать так же, как код Rsa97:
function changeIconChat() {
$('.chat').toggleClass('gray');
}
setInterval(changeIconChat, 2000);
#алгоптимизируй: вот это у вас размах. Всего - вообще всех моих жизненных целей?)
Если так посмотреть, то и время, которое я потратил на написание этого вопроса, можно было бы потратить с большей пользой. Но мне было интересно, что тостер думает о том, как лучше помогать людям советами, поэтому пришлось потратить время)
#алгоптимизируй: оу, ну не знаю. По разным причинам. Собственно, узнать ваши и остальных причины - также входит в вопрос.
В целом наверное отвечаю я по тем же причинам, что и вы: отдаю предпочтение предметам, в которых мне самому есть чему учиться, которые мне интересны. Иногда отвечаю на вопросы не зная ответа, придумываю кажущееся логичным решение, не обращая внимания на детали. Это конечно не самый эффективный способ, но даже такие мои ответы все же имеют под собой что-то, что может помочь в решении.
Нууу что делать, снесут и снесут) Но мне кажется в рамках "мета" подобные вопросы - самое то
xmoonlight: а вы уверены, что History можно для этого использовать? Заморские парни пишут, что History не предоставляет возможности читать предыдущие состояния. Для этого предлагают использовать referrer или хранение предыдущего урла в печеньках.