<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(function (){
$(".btn").click(function(event) {
event.preventDefault();
console.log("Click!");
})
});
</script>
</head>
<body>
<button class="btn">Click me!</button>
</body>
</html>
Выдает по одному клику за раз.
Расположенная на целевой странице функция
$("некоторые_селекторы").click(function(event) {
event.preventDefault();
console.log("Click!");
})
Выдает 2 клика за раз. Наверняка происходит вся гадость где-то в подключенных скриптах, а это в основном минимизированные библиотеки, коих немало. В читабельных скриптах на быстрый взгляд ничего подозрительного не нашел, брейкпоинты тоже ничего не дали.
Что интересно (только сейчас это проверил): если функцию подключить после загрузки страницы в консоли (а не в файле .js), то клик проходит только 1 раз. Не мучайте, подскажите, как найти, пожалуйста =)