ماوس همراه با کیبورد
روی موش focus کنید. سپس از کلیدهای جهتدار خود استفاده کنید تا آن را حرکت دهید.
پینوشت: از event handlerها جایی به جز element با آیدی mouse#
استفاده نکنید.
پینوشت۲: فایل HTML/CSS را تغییر ندهید. رویکرد شما باید کلی باشد و با هر elementای کار کند.
ما میتوانیم برای هندل کردن click از mouse.onclick
، برای قابل حرکت دادن mouse از position:fixed
و سپس از mouse.onkeydown
برای هندل کردن کلیدهای جهتدار استفاده کنیم.
تنها مشکل این است که keydown
فقط روی elementهایی که focus دارند فعال میشود. پس باید tabindex
را به element اضافه کنیم. چون اجازه نداریم که HTML را تغییر دهیم، میتوانیم برای آن از mouse.tabIndex
استفاده کنیم.
پینوشت: همچنین میتوانیم mouse.onclick
را با mouse.onfocus
جایگزین کنیم.