включить зависание после первого клика - PullRequest
0 голосов
/ 12 января 2020

Я хочу включить ajax загрузку после первого клика от пользователя, но это не работает


var auto = false;
if(auto){
$(document).on("mouseover","#load-more",function() {
    console.log(page)
   page=page+1;

   loadMoreData(page);

});
}

$(document).on("click","#load-more",function() {
    console.log(page)

   page=page+1;
   auto = true;
   loadMoreData(page);

});


все, что мне нужно, чтобы включить загрузку при наведении после первого клика

1 Ответ

0 голосов
/ 12 января 2020

вы должны использовать if(auto) в mouseover функции события, как эта

var auto = false;

$(document).on("mouseover","#load-more",function() {
if(auto){
    console.log(page)
   page=page+1;

   loadMoreData(page);
}
});


$(document).on("click","#load-more",function() {
    console.log(page)

   page=page+1;
   auto = true;
   loadMoreData(page);

});

в вашем коде при проверке загрузки страницы auto, а затем не возвращаться к этому коду для присвоения mouseover событие, и вы можете изменить свой код на





$(document).on("click","#load-more",function() {
    console.log(page)

   page=page+1;
   auto = true;
   loadMoreData(page);

   $(document).on("mouseover","#load-more",function() {
     console.log(page)
     page=page+1;

     loadMoreData(page);

   });


});

с последним кодом, который вы не можете использовать auto переменная

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...