为什么jquery动画(宽度)不适用于模态框?

zbq4xfa0  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(303)

我在我的页面中使用了一个模式框,如下所示:

<div id="myModal" class="modal">
    <div class="modal-content">
        <span class="close">&times;</span>
        <p>Some text in the Modal..</p>
    </div>
</div>

风格:

.modal {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 200px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
}
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 10%;
    position: relative;
}
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

javascript jquery代码:

$(window).on('load',async function() {
$('#myModal').fadeIn(1500);
    $('#modal-content').animate({'width': "40%"});
    $('.close').on('click', async function() {
        $('#myModal').slideUp();
    });
});

不停摆弄
但不幸的是 animate 代码不起作用,最后是 modal-cntent 在浏览器中为10%。
1-有人能解决这个问题吗?
2:有没有最好的方法来打开这个盒子?

gj3fmq9x

gj3fmq9x1#

试试这个代码。
你需要使用class .modal-content 非身份证 #modal-content ```
$(window).on('load',async function() {
$('#myModal').fadeIn(1500);
$('.modal-content').animate({width: "40%"});
$('.close').on('click', async function() {
$('#myModal').slideUp();
});
});

不停摆弄

相关问题