2017-05-23 9 views
0

のフォーカス方式と衝突、私はweb.configで、私はこの設定追加したASP.NETページがあります。aspxページに今すぐmaintainScrollPositionOnPostBackがtextobox

<pages maintainScrollPositionOnPostBack="true"> 

を、私はの上にテキストボックス(txtTop)を持っていますユーザーがスクロールした後にフォーム&を作成します(その間に多数のコントロールがあります)。ボタンがあります。

このボタンの内側サーバー上のイベントをクリックして、このコードを追加しました。

txtTop.focus(); 

私は、テキストボックスと、テキストボックスに向かって指されるスクロール位置に焦点を当てるべきだと考えます。 しかし、それは起こっていません。 フォーカスはテキストボックスにありますが、表示されていません。テキストボックスをスクロール位置に置くには、キーを押してください。
これらの2つのプロパティは衝突しています&解決できません。

FYI:なし更新パネルはありません。..

答えて

0

私はそれはどちらもdocument.readyだっ働いていなかったthis.Without setTimeoutを解決するために汚いハックを作成しました。

$(window).load(function() { 

    setTimeout(function() { 
     document.activeElement.scrollIntoView(true); 
    }, 1); 
}); 
関連する問題