По клику аякс, по клику с ctrl переход?
есть к примеру ссылка:
<a href="/url/adress/" id="link-1">Link</a> по клику на нее у меня обновляется страница аяксом $('#link-1').click(function(){ $.ajax({ ...запрос на обновление страницы... }); event.preventDefault(); }); как сделать чтобы при клике по ней с ctrl'ом происходил стандартный переход? я останавливаю стандартный клик с помощью event.preventDefault(); , мне его получается надо убрать? |
Наслаждайся
<a id="myLink" href="/path/">link</a> document.getElementById('myLink').addEventListener('click',function(e){ e.preventDefault(); console.log(e);//выведет в консоль объект ивента, в котором имеется атрибут ctrlKey,равный true или false return false; }) |
krasovsky,
благодарю! |
Еще проверяй e.button == 0, чтобы клик по колесику игнорить (аналог ЛКМ + Ctrl)
|
Цитата:
Кстати, в ФФ прикол. Я искал фокус, смотрел на эти ивенты в консоли и браузер значит сам себя материт. Вводит строку с перечислением пропертей, и тут же пишет что проперть Right его оскорбляет, что надо теперь юзать проперть ArrowRight. В кодах у меня вообще такого нет - голимые keyCode. Но вскоре он заколебался, или дошло - кнопки я продолжал нажимать, а самокритика пропала. :) |
Часовой пояс GMT +3, время: 05:05. |