どの要素にフォーカスがあるか、または特定の要素にフォーカスがあるかどうかを判断するにはどうすればよいですか?
2 に答える
0
とにかく、この種の情報を直接照会する方法がわかりません。DOM をトラバースして手動で確認できると思います。その場合は、これを見る必要があります。
おそらく、関心のある特定の要素がフォーカスされたときにイベントを処理することで、あなたがやろうとしていることを達成できます。これを jQuery で行う方法を次に示します。
$('<selector>').focus(function() {
// Do something here
});
くすくす笑いのために、フォーカス メソッドを使用して、最後に受信した要素を追跡する 1 つの方法を次に示します。このコードを使用しないことを強くお勧めします。
var gotDaFocus;
$('*').focus(function() {
gotDaFocus = this;
});
于 2011-04-08T13:35:40.413 に答える
0
まだ実装されていません。あなたはこのようなことをすることができます
Shoes.app do
@focused = para ""
stack do
@label1 = edit_line :text => 1
click do
@focused.replace @label1.text
end
end
stack do
@label2 = edit_line :text => 2
click do
@focused.replace @label2.text
end
end
end
しかし、Windows の問題は、コントロールが Shoes からすべてのイベントを盗むことです。Green Shoesではうまくいきます。Windows を使用している場合でも、edit_line のすぐ右側をクリックすると、結果を確認できます。もちろん、これはマウスでクリックしたときだけです。keypress をチェックして、キーボード イベントも取得する必要があります。グルツ
于 2011-12-04T21:18:37.093 に答える