Как проверить, есть ли у него класс в jQuery?

#javascript #jquery

#javascript #jquery

Вопрос:

Как я могу проверить, есть ли у #load div также класс?

 if (cap > 20) {
$(".p"   (cap-9)).slideto({
    slide_duration : 'slow'
});
}
  

Комментарии:

1. кажется, ваш вопрос сильно изменился с тех пор, как я ответил на него..

2. @tmsimont несмотря на то, что это неполный ответ, я принял его.

Ответ №1:

вы могли бы попробовать просто добавить класс к кнопке после ее нажатия:

 $("#loadmore").click(function() {
    cap  = 10;
    $(this).addClass("loadmore-clicked");
$(".p"   (cap-10)).addClass("loading");
setTimeout(function() {
    $(".p"   (cap-10)).removeClass('loading');
}, 7000);
    loadfeed();

});
  

А затем просто посмотрите, есть ли у вас этот класс на кнопке ниже:

 function loadfeed(){    
    if ($("#loadmore").hasClass("loadmore-clicked")){
      //loadmore was clicked
    }else{
      //loadmore hasn't been clicked
    }
}
  

Комментарии:

1. я не уверен, что полностью понимаю вашу конечную цель. этот код, который я предоставил, должен быть изменен, чтобы работать с тем, что вы хотите. все, что я действительно дал вам здесь, — это средство проверки, была ли нажата эта кнопка в loadfeed() функции. комментарий, который у меня есть, — это то, где вы помещаете код, который вам нужен, когда нажата кнопка. возможно, вы захотите добавить else к этому