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