1

我正在尝试让 .focus() 与滑入式 div 一起使用,但无论何时出现 div,光标都不在所选的输入字段中。

演示: http: //jsfiddle.net/Mobius1/36n8y/(已修复)

单击“引用”按钮将 div 滑入。我需要光标出现在第一个输入字段(#name)中。

提前致谢。

4

3 回答 3

1

您可以使用以下回调函数show

$("#slide").hide().delay(500).show("drop", {
    direction: "up"
}, 500, function() {
    $("#name").focus();
});

演示:http: //jsfiddle.net/L366u/1/

于 2012-05-11T15:57:42.440 回答
0

回调中的焦点:

$("#slide")
  .hide()
  .delay(500)
  .show("drop", { direction: "up" }, 500, function() {
    $("#name").focus();   
  });

演示:http: //jsfiddle.net/L366u/2/

于 2012-05-11T15:56:45.483 回答
0

更改如下-->

 // focus on first input of slide (not working)
        setTimeout(function(){$("#name").focus();}, 500);
于 2012-05-11T16:01:44.073 回答