3

クロムでは、「A」iframeに焦点を当てています。他の iframe に accesskey 属性を設定した要素があります。accesskey を使用して要素に集中することはできません。IE,FF ではこの問題はありません。

この問題を解決できるトリックはありますか?私のコードは以下です:

index.html:

<!doctype html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title>Index</title>
</head>
<body>
    <input type="text"  accesskey="b" name="some_name" value="">
    <iframe src="a.html"></iframe>
    <iframe src="b.html"></iframe>
</body>

a.html:

<!doctype html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title>Index</title>
</head>
<body>
    <input type="text"  accesskey="e" name="some_name" value="">
</body>

b.html:

<!doctype html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title>Index</title>
</head>
<body>
    <input type="text"  accesskey="t" name="some_name" value="">
</body>
4

1 に答える 1

0

問題は、現在のフォーカスが見ているコンテキストに関係することです。そのため、ユーザーがそれぞれの iframe 内をクリックしていない場合、アクセス キーは機能しません。これを実装する 1 つの方法は、対応するアクセス キー属性に一致するまでキー イベントを各 iframe に転送する JavaScript キーイベントをトリガーすることです。

于 2016-06-24T08:24:56.670 に答える