Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Habetdin


Автор проектов


Сообщения: 3652
Благодарности: 1498

Профиль | Сайт | Отправить PM | Цитировать


Цитата Мамелюк:
не работает в IE8-11 и Файерфоксе »
Следующее условие не срабатывает и всегда выполняется блок с alert("222222222"):
Код: Выделить весь код
if ("url(http://site.ru/images/bottom_white_10px.png)" === $(this).css("background-image"))
Потому что IE/Firefox возвращают свойство background-image в виде «url("http://site.ru/images/bottom_white_10px.png")» - с выделенными кавычками.
С заменой кавычек будет работать:
Код: Выделить весь код
$(function() {
  $(".qrf_name").on('click', function() {
    if ("url(http://site.ru/images/bottom_white_10px.png)" === $(this).css("background-image").replace(/"/g, "")) {
      $(this).css({
        "background-image": "url(http://site.ru/images/top_white_10px.png)",
        "background-color": "blue"
      });
      alert("11111111");
    } else {
      $(this).css({
        "background-image": "url(http://site.ru/images/bottom_white_10px.png)",
        "background-color": "red"
      });
      alert("222222222");
    }
    return false;
  });
});

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке


Последний раз редактировалось Habetdin, 20-11-2015 в 19:16.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:03, 20-11-2015 | #2