var clickCount = 0;
$('button').on('click', function() {
clickCount++
if (clickCount == 2) {
console.log('Что-то делать, при определённом количестве нажатий на кнопку')
}
$('span').text(clickCount);
});
$('.check').on('change',function() {
console.log('изменение');
var sum = 0;
$('.check').each(function(){
if ($(this).prop('checked') == true)){
sum += 1;
}
});
console.log('выбрано = ' + sum);
});
При срабатывании кода открывается страница с ошибкой Error request 10! Undefined command.То есть при срабатывании аякс(!) запроса страница у вас меняется...
$.ajaxSetup({
error: function (x, status, error) {
console.log("An error occurred: " + status + " nError: " + error + " " + x);
}
});
$.ajax({
url: "/some/route",
dataType: "json",
type: "POST",
data: {"key": key, "mode": mode},
success: (function (data) {
if (data == "ok") {
alert('its ok!');
doSomeCallBack(data)
}
})
})
- может быть как то "перехватить " информацию после ajax запроса?
1 можно ли получить исходный код страницы средствами браузера?
//в контроллере/экшене
if(!empty($this->param[0])){
$this->view->scrollTo = $this->param[0];
}
// во вьюшке
<script>
$(document).ready(function () {
<?
if(!empty($this->scrollTo)){?>
location.hash = "#<?=$this->srollTo?>";
<? } ?>
})
</script>
pointer-events: none;
opacity: 0.7;
, и в success функции аякса снимать эти стили. Тогда визуально блок будет полупрозрачным, подсказывая пользователю что тут ничего не работает, и по отработавшему скрипту все вернется как было в рабочее состояние.