По клику аякс, по клику с 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, время: 01:06. |