スライドインdivで.focus()を機能させようとしていますが、divが表示されるたびに何をしても、選択した入力フィールドにカーソルがありません。
デモ: http: //jsfiddle.net/Mobius1/36n8y/(修正済み)
[引用]ボタンをクリックしてdivをスライドさせます。最初の入力フィールド(#name)にカーソルを表示する必要があります。
前もって感謝します。
スライドインdivで.focus()を機能させようとしていますが、divが表示されるたびに何をしても、選択した入力フィールドにカーソルがありません。
デモ: http: //jsfiddle.net/Mobius1/36n8y/(修正済み)
[引用]ボタンをクリックしてdivをスライドさせます。最初の入力フィールド(#name)にカーソルを表示する必要があります。
前もって感謝します。
次のコールバック関数を使用できますshow
:
$("#slide").hide().delay(500).show("drop", {
direction: "up"
}, 500, function() {
$("#name").focus();
});
デモ:http: //jsfiddle.net/L366u/1/
コールバック内に焦点を当てる:
$("#slide")
.hide()
.delay(500)
.show("drop", { direction: "up" }, 500, function() {
$("#name").focus();
});
デモ: http: //jsfiddle.net/L366u/2/
次のように変更します->
// focus on first input of slide (not working)
setTimeout(function(){$("#name").focus();}, 500);