jQuery专注于实时输入字段

时间:2013-05-10 22:27:32

标签: jquery focus live

我有几个输入字段(由框架生成)。当用户确认第一个输入字段上的输入时,焦点应移动到第二个字段。 我编写了这样的代码:

$(matnrId).live("load", function() {
  $(matnrId).focus();
});

$(matnrId).live("click", function() {
  if ($(matnrId).val() === "Enter Description") {
    $(matnrId).val('').css('color', '#000');
    $(matnrId).die("click");
  }
});

$(matnrId).live("focusout", function() {
  if ($(matnrId).val() === '') {
    $(matnrId)
      .val("Enter Description")
      .css('color', '#999');
    $(matnrId).live("click", function() {
      $(matnrId).val('').css('color', '#000');
    });

  }
});

当我点击名为matnr的字段时,文本“输入描述”消失(这就是我想要的)。当我移动焦点时,如果用户没有输入任何文本,它将再次出现。 唯一不起作用的是focus()。我认为这是因为该字段由框架重新生成,我应该使用一些.live()技巧。 但我不知道该怎么办。 任何线索。

0 个答案:

没有答案