Браузеры не распознают размытие / фокус в этом блоке кода - PullRequest
0 голосов
/ 07 мая 2011

Элементы, используемые в этом коде, загружаются через AJAX.Вот почему я использую live().

Но размытие / фокусировка не распознаются.Click() есть, но не размытие / фокус.

Я использую FF.

Код:

$(".card_signup_form input").live('focus', function(){
  $(this).css("color","#666666");
  $old_value = $(this).attr("value");
  $(this).attr("value", "");
  })
.live('blur', function(){
  if ($(this).attr("value") == "" ) {
      alert($old_value);
  };
});

1 Ответ

0 голосов
/ 07 мая 2011

Несколько вещей:

  1. Вероятно, вам следует использовать .val () для получения значений входных данных
  2. Возможно, лучше сохранить старое значение какданные в DOM.http://api.jquery.com/jQuery.data/

Вы пытались посмотреть на консоль отладки в Firefox, чтобы увидеть, не вызывает ли ваш код каких-либо ошибок?Нажмите Ctrl + Shift + J, чтобы вызвать его.

...