我在页面的不同部分中使用ladda.js,如下所示:

var siteVisitConfirmation = $('.btn-site-visit-confirmation').ladda();

siteVisitConfirmation.click(function(position) {
    siteVisitConfirmation.ladda("start");
    setSiteVisitLocation(position);
});

我有5个这样的ladda按钮。有什么方法可以找出正在旋转的laddaButtons吗?

最佳答案

如果需要检查单个按钮是否为spinnig,则可以使用库的本地函数isLoading():

let laddaButton = $('#mybutton').ladda();
laddaButton.ladda('start');
laddaButton.isLoading(); //true

但是,如果需要获取多个,则可以简单地检查按钮是否具有data-loading属性:
let allButtonsSpinning = $('.btn-site-visit-confirmation[data-loading]');

Source

09-25 19:14