0

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

$(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()技巧。但我不知道该怎么办。任何线索。

4

0 回答 0