Мне нужно найти способ определить, была ли ссылка активирована с помощью щелчка мыши или нажатия клавиши.
<a href="" onclick="submitData(event, '2011-07-04')">Save</a>
Идея состоит в том, что если они используют мышь для попадания в ссылку, они могут продолжать использовать мышь, чтобы выбрать, что они делают дальше. Но если они будут перемещаться по странице, и они будут ссылаться на ссылку "Сохранить", я открою следующую строку для редактирования (эта страница будет похожа на электронную таблицу, каждая из которых станет редактируемой с помощью ajax).
Я думал, что параметр события может быть запрошен, для которого нажата кнопка мыши, но когда ни одна кнопка не нажата, ответ равен 0, а тот же, что и левая кнопка мыши. Они подумали, что я могу получить keyCode из события, но это возвращается как undefined, поэтому я предполагаю, что событие мыши не включает эту информацию.
function submitData(event, id)
{
alert("key = "+event.keyCode + " mouse button = "+event.button);
}
всегда возвращает "key = undefined кнопка мыши = 0"
Вы можете помочь?