ページ・ロード時にタブ・プレス・キーボード・イベントをトリガーすべき要求があります。私は以下の例を試しましたが、うまくいきません。トリガー・タブ・プレス・キー・イベントページ・ロード時
私の要件は、ページの読み込み時に親htmlページの要素に焦点を当てることですが、この親ページのソースコードにアクセスすることはできません。私のHTMLページは、フレームのような親の一部です。だから私のページ(親がすでにロードされている)のロード時に、親から要素へのフォーカスを設定するために、キーを押すキーイベントをトリガーしたいと思います。
注:この要素は親ページの最初の要素であるため、最初のタブではフォーカスがこれに移動します。私はこの$("1")
は動作しません
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
\t $("#input1").focus();
var press = jQuery.Event("keypress");
press.which = 9;
$("#input1").trigger(press);
});
</script>
</head>
<body>
<input type="text" name="myInput1" id="input1" />
<input type="text" name="myInput2" id="input2" />
<input type="text" name="myInput3" id="input3" />
</body>
</html>
「1」 '$(" 1 ")'が間違っている、 '$( 'id id')'が正しい/あなたの投稿が更新されたのを見てください。 – Pedram
フィードバックいただきありがとうございます。タイプが悪かったので、コードを修正しました。しかし、問題はタブキーイベントが発生していない –
あなたは 'ifram'を使用していますか?私はあなたが '親htmlページ'の意味を理解していません – Pedram