MVC 3剃刀を使用していますが、私はPartialViewでシンプルなフォームを持っています。一部の機能がPartialViewで正しく機能していません。例えば、オートフォーカス属性。MVC3を使用して部分的なビュー内でオートフォーカスが動作しない剃毛器
@Html.TextBoxFor(model => model.Code, new { style = "width:50px", maxlength = 4, autofocus = "" })
jQueryスクリプトでフォーカスを設定しようとしましたが、どちらも機能しません。
$('#Code').focus();
私に何か不足していますか?一部のスクリプトをインポートする必要がありますか?
ご協力いただきまして誠にありがとうございます。
ありがとうございました。
更新:
私は窓をロードしてから700msの遅延の後にそれを見せていた...問題を発見しました。私はsetTimeout行をコメントアウトし、それは働いた。フォームがロードされたときにフォーカスが働いていなければなりませんが、実際に "open()"をしたときに再びフォーカスが失われました。あなたの返信用
前のコード
function openWindow(url, title) {
var window = $("#Window").data("tWindow");
window.ajaxRequest(url);
window.title(title);
setTimeout(showWindow, 700);
}
function showWindow() {
var window = $("#Window").data("tWindow");
window.open().center();
}
新しいコード
function openWindow(url, title) {
var window = $("#Window").data("tWindow");
window.ajaxRequest(url);
window.title(title).open().center();;
//setTimeout(showWindow, 700);
}
みんなありがとう。誰かを助けることを願っています。
は、あなたのポップアップウィンドウでJSですか?それはiFrameかインラインですか? – Paul
私は実際に$( '#Code')以外のスクリプトはありません。はい、私はこのスクリプトをPartialView自体に持っています。私はTelerikのウィンドウを使い、パーシャルビューからコンテンツを読み込んでいます。 – Max
あなたのjsが読み込んでいるかどうかチェックしてください。fiddlerまたはfirebugを使用してください。 – HaBo