1

即興で使ってる

http://www.shiguenori.com/material/jquery.impromptu/

ダイアログ ボックスを表示し、ユーザーの入力を収集します。

しかし、入力テキストボックスが表示されたときにフォーカスを合わせることができません。

入力にIDを付けてimpromptu.jsに追加しようとしました

$('#impromptu_fname').focus();

いくつかの場所で。

また、入力にオートフォーカスを追加してみました。

どれもうまくいきませんでした。何か案は?

4

2 に答える 2

2

コールバックでそれを行う必要がありloadedます:

$.prompt('Your message goes here.', {
    // options
    loaded: function(){
        $('#impromptu_fname').focus();
    }
});
于 2011-09-02T01:55:28.290 に答える
1

ロードされたコールバックを使用するためのヒントをありがとう。私は同じ問題を抱えていましたが、最初のプロンプトのデフォルトボタンに焦点を当てるために、次のようにしました:

var myPrompt = $.prompt(tourStates);
myPrompt.on('impromptu:loaded', function(e){$('button.jqidefaultbutton[id^="jqi_0"]').focus();});
于 2013-12-04T05:10:21.740 に答える