我希望用户能够使用箭头键移动的页面上有 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;
}
});
非常感谢你再次拯救我,托德