0

我想在模式打开后立即从按钮中删除一个类。我在执行此操作时遇到了麻烦,因为我不知道如何检查模式何时打开。我正在使用 uikit,它给了我以下示例:

var modal = UIkit.modal(".modalSelector");

if ( modal.isActive() ) {
    modal.hide();
} else {
    modal.show();
}

$('.modalSelector').on({

    'show.uk.modal': function(){
        console.log("Modal is visible.");
    },

    'hide.uk.modal': function(){
        console.log("Element is not visible.");
    }
});

我的模态如下:

<div id="offerModal" class="uk-modal">
    <div class="uk-modal-dialog uk-modal-dialog-blank">...</div>
</div>
4

1 回答 1

2

像这样的东西应该可以为您解决问题:

$('.modalSelector').on({

    'show.uk.modal': function(){
        console.log("Modal is visible.");
        $('.btn').removeClass('abc');
    },

    'hide.uk.modal': function(){
        console.log("Element is not visible.");
    }
});
于 2016-03-17T23:34:02.823 回答