Алексей Верховцев: вам совсем незачем явно вызывать each и проверять наличие класса, можете просто для нужной коллекции элементов вызывать toggleClass. Этот код будет работать так же, как код Rsa97:
function changeIconChat() {
$('.chat').toggleClass('gray');
}
setInterval(changeIconChat, 2000);
#алгоптимизируй: вот это у вас размах. Всего - вообще всех моих жизненных целей?)
Если так посмотреть, то и время, которое я потратил на написание этого вопроса, можно было бы потратить с большей пользой. Но мне было интересно, что тостер думает о том, как лучше помогать людям советами, поэтому пришлось потратить время)
#алгоптимизируй: оу, ну не знаю. По разным причинам. Собственно, узнать ваши и остальных причины - также входит в вопрос.
В целом наверное отвечаю я по тем же причинам, что и вы: отдаю предпочтение предметам, в которых мне самому есть чему учиться, которые мне интересны. Иногда отвечаю на вопросы не зная ответа, придумываю кажущееся логичным решение, не обращая внимания на детали. Это конечно не самый эффективный способ, но даже такие мои ответы все же имеют под собой что-то, что может помочь в решении.
Нууу что делать, снесут и снесут) Но мне кажется в рамках "мета" подобные вопросы - самое то
xmoonlight: а вы уверены, что History можно для этого использовать? Заморские парни пишут, что History не предоставляет возможности читать предыдущие состояния. Для этого предлагают использовать referrer или хранение предыдущего урла в печеньках.
#алгоптимизируй: я уже было накатал ответ на ваш вопрос, а потом понял что не понял: занимаюсь чем - задаю подобные вопросы или отвечаю на вопросы других людей?
Насколько я понимаю, при зуме как раз предустановленные размеры пикселей и меняются: умножаются на масштаб. Разве нет?
Например, смотрите: блок слева снят в масштабе 100%, справа - 300%. Т.к. они выглядят абсолютно одинаково, можно предположить что подобное изменение размеров виртуальных пикселей и происходит. Вероятно это может зависеть от браузера.
Я вижу два пути:
1. Юзер переходит по ссылке с гугла, ваш сервер добавляет какую-нибудь информацию об этом на странице. Например, добавляет к URL параметр, в котором будет хранится инфа, типа "referrer=google",
2. Ориентироваться по document.referrer, там по идее должна лежать ссылка на страницу, с которой вы перешли на текущую страницу. Очень плохая практика для IE.
Парни, отвечавшие вам в комментариях, имели в виду что удалить у вас ничего не получиться, да это и не нужно. Вам нужно просто переопределить некоторые значения, кажется вам даже привели эти значения в комментариях.