Сообщение от Menshakovich
|
надо весь код страницы скинуть?
|
Упаси господь, нужно проблемную часть. Одна из причин вашей проблемы мной описана, то есть у вас по идее происходит похожее:
<html>
<head>
<meta charset="utf-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('button').click(function() {
alert('Ok');
$('div').html('<button>GO</button>')
});
});
</script>
</head>
<body>
<div>
<button>GO</button>
</div>
</body>
</html>
Здесь кнопка сработает один раз. Почему? Зная это не сложно обнаружить у себя эту проблему, причину.
А вот так можно "вылечить":
<html>
<head>
<meta charset="utf-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('div').on('click', 'button', function() {
alert('Ok');
$('div').html('<button>GO</button>')
});
});
</script>
</head>
<body>
<div>
<button>GO</button>
</div>
</body>
</html>
Это называется делегированием, в данном случае даже если код кнопки и перезаписывается, она работает, так как ее событие обрабатывается ее родителем.
Проверьте свой код, проанализируйте, хотя бы ради того чтобы показать здесь часть проблемную, а не предлагать изучать код целой страницы..
PS. А возможно и блокирование кнопки (если код функций предваряющий запрос и ее окончание весь показан, то возможно глобально), то есть перед запросом блокируется, а после запроса блокировка не снимается. Возможно проблемы и с другими скриптами на странице так или иначе влияющие.