首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flask+Ajax后的死CSS/JS

问Flask+Ajax后的死CSS/JS
EN

Stack Overflow用户
提问于 2021-03-30 20:51:08
回答 1查看 51关注 0票数 0

我之所以开始这个问题,是因为前面一个问题:Dynamically update HTML images from Flask+Ajax。重新总结后,我需要在响应后更新HTML视图,这要归功于来自Flask入口点的AJAX。

代码语言:javascript
复制
<ul>
    {% for image in list%}
    <li>
       <img src="{{image}}" height="150" width="150"></img>
    </li>
    {% endfor %}
</ul>

AJAX函数

代码语言:javascript
复制
$.ajax({
        url: "/...",
        type: "POST",
        dataType: 'json',
        data: {...},
        success: function(resp){
            $("ul").children().remove();
            for (var i = 0; i < resp.length; i++) {
                var elem = "<li><img src=" + resp[i] + "></li>";
                $("ul").append(elem);
            }
        }
    });

问题是,在我更新视图之后,按照与“原始”HTML相同的结构,所有链接到与Jquery (标记)相结合的图像的CSS都不再工作了(比如悬浮效果,ecc.)。

有没有人有建议,或者建议另一种工作方式来完成任务?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-30 22:17:38

我认为这个答案可能有助于解决你的问题,看看:https://stackoverflow.com/a/17715303/11388121。

实际上,这是因为在AJAX函数之后注入的HTML不是在页面加载时执行的“原始”HTML。因此,您可能需要一些事件委托。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66878328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档