остановить действие щелчка от события mousedown

Я создаю приложение, которое предназначено для скорости, и я собираюсь обрабатывать фактические загрузки страниц при событии mousedown, а не при щелчке, поэтому разрыв между mousedown и click экономит мне несколько миллисекунд (около 100 мс), и мое приложение может загружать страницы в этом 100 мс, так что он работает мгновенно.

 $(document).on('mousedown','a.magic_links',function(e) {
$(this).click().off("click");

});

Я пробовал этот код, но не предотвращая действие по умолчанию, какие-либо предложения, чтобы достичь этого?

0

Решение

Вы хотите предотвратить поведение события по умолчанию (или отменить его).

В настоящее время вы пытаетесь удалить обработчик событий, который никогда не создавался

$(document).on('mousedown','a.magic_links',function(e) {
e.preventDefault();
// code here to do your loading

});

Лично я думаю, что вы должны переосмыслить эту стратегию чрезмерной оптимизации, поскольку она может быть не оптимальной для всех устройств

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]