дифференцируют с помощью инициирующей мыши и клавиатуры OnClick

Мне нужно найти способ определить, Ссылка была активирована с помощью щелчка мыши или ключа.

<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»

Можете ли вы помочь?

26
задан Craig 18 September 2011 в 22:52
поделиться