gpt4 book ai didi

javascript - 在 JS 中动画化 insertAdjacentHTML

转载 作者:行者123 更新时间:2023-11-29 16:37:24 25 4
gpt4 key购买 nike

是否可以在 Jquery 中为 insertAdjacentHTML 设置动画?现在它只是将其直接粘贴到指定的 div 中。

当前函数

$(".select-category").click(function(){
addSelect("<%= j render "userselections/select-companies", companies: @companies %>");
});

function addSelect(selectHTML) {
var category_selection = document.getElementById('product-list');
category_selection.innerHTML = "";
category_selection.insertAdjacentHTML('beforeend', selectHTML);
}

最佳答案

将 html 元素插入 dom 树后,您必须检索相关元素的宽度或高度以触发 DOM 重排。

function addSelect(selectHTML) {
var category_selection = document.getElementById('product-list');
category_selection.innerHTML = "";
category_selection.insertAdjacentHTML('beforeend', selectHTML);
// this code is for triggering DOM reflows
category_selection.clientHeight;
// Implement transitions here
}

关于javascript - 在 JS 中动画化 insertAdjacentHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50014672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com