浏览器无法识别此代码块中的模糊/焦点

时间:2011-05-06 21:04:08

标签: jquery focus blur

此代码中使用的项目是通过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 :(得分:0)

一些事情:

  1. 您可能应该使用.val()来获取输入值
  2. 将旧值作为数据存储在DOM中可能是个更好的主意。 http://api.jquery.com/jQuery.data/
  3. 您是否尝试在Firefox中查看调试控制台以查看您的代码是否丢失了任何错误?按Ctrl + Shift + J启动它。