0
Я действительно пытаюсь использовать «эргономичное касание» для своего приложения, поэтому у меня есть 3 ссылки, которые получают содержимое html и загружают его в div. Все работает отлично, за исключением загрузчика, который появляется только во время первого запроса.Jquery loader работает только для первого запроса
Вот мой код
$(document).ready(function() {
$('#loader')
.hide() // hide it initially
.ajaxStart(function() {
$(this).show();
})
.ajaxStop(function() {
$(this).hide();
});
var uri_segment = "<?=$this->uri->segment(3);?>";
$('#editTeam').click(function (e) {
e.preventDefault();
$(this).parent().siblings().removeClass('active');
$(this).parent('li').addClass('active');
$.ajax({
type : "GET",
async : true,
url : "<?=base_url().'ajax/team/get_editTeam/';?>"+uri_segment,
dataType : "html",
success : function(data){
$('#divPage').html(data);
}
});
return false;
});
$('#editRights').click(function (e){
e.preventDefault();
$(this).parent().siblings().removeClass('active');
$(this).parent('li').addClass('active');
$.ajax({
type : "GET",
async : false,
url : "<?=base_url().'ajax/team/get_editRights/';?>"+uri_segment,
dataType : "html",
success : function(data){
$('#divPage').html(data);
}
});
return false;
});
$('#addMember').click(function (e){
e.preventDefault();
$(this).parent().siblings().removeClass('active');
$(this).parent('li').addClass('active');
$.ajax({
type : "GET",
async : false,
url : "<?=base_url().'ajax/team/get_addMember/'.$this->uri->segment(3);?>",
dataType : "html",
success : function(data){
$('#divPage').html(data);
}
});
return false;
});
});
Любые ошибки JS в консоли? – scottheckel
Нет:/Все в порядке, одинаково для запросов ajax – TLR
Я добавил журнал в ajaxStart и ajaxStop, он отлично работает. Может, это из-за кеша? – TLR