Показать сообщение отдельно
  #13 (permalink)  
Старый 06.02.2014, 22:43
Аспирант
Отправить личное сообщение для Эллурн Посмотреть профиль Найти все сообщения от Эллурн
 
Регистрация: 31.03.2010
Сообщений: 30

<!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 раз. Не мучайте, подскажите, как найти, пожалуйста =)
Ответить с цитированием