ユーザーが矢印キーで移動できるようにするページに2つのdivがあります。フォーカスを使用してそれらを区別しようとしましたが、(入力などの)項目が多すぎるとフォーカスを取得できます。現在、divをクリックすると、点線の付いた「フォーカスされた」cssスタイルを適用して目立たせ、他のdivからスタイルを削除しています。
.focused{
border: 1px dashed #cccccc;
}
$('#tagCommon').click(function(){
$(this).focus().addClass("focus2");
$('#tagLatin').removeClass("focus2");
});
これはキーアップイベントを傍受するのに役立つと思います。
では、focus2のクラスを持つオブジェクトだけを移動するにはどうすればよいですか?何かのようなもの:
$(document).keydown(function(e) {
switch (e.which) {
case 37:
$('only the div that has class focus2').stop().animate({
left: '-= 10'
}); //left arrow key
break;
}
});
もう一度私を救い出してくれてありがとう、トッド