0

我正在尝试修复页面上的 CSS 格式实际上我正在使用 Django 无限分页
在页面滚动时加载我的内容,但是当加载新内容时,应用于页面的 CSS 不起作用或必须刷新.....所以请告诉我如何将 CSS 应用于 ajax 调用加载的新内容..

索引.html:

<html>
<head>
    <title>Fashion</title>
    <link rel="stylesheet" type="text/css" href="static/css/style.css">
</head>
<body>


<div class="product_container">
    <ul class="product_list">
        <div class="endless_page_template">
            {% include page_template %}
        </div>
    </ul>
</div>
{% block js %}
<script src="http://code.jquery.com/jquery-latest.js"></script> 
<script src="static/js/endless_on_scroll.js"></script>
<script src="static/js/endless-pagination.js"></script>    
<script>
    $.endlessPaginate({paginateOnScroll: true,
    endless_on_scroll_margin : 10,
    paginateOnScrollChunkSize: 5        
});</script>
{% endblock %}
</body>
</html>

样式.css:

.product_list
{
    margin:0;
    padding:0;
    list-style-type: none;
}

.product_list li
{
    margin:0;
    padding:0;
    height:150px;
    margin-bottom:5px;
}

.product_container
{
    width:800px;
    column-gap: 0;
    column-count: 2;
    -moz-column-gap: 0;
    -moz-column-count: 2;
    -webkit-column-gap: 0;
    -webkit-column-count: 2;
}

index_page.html :

{% load endless %}
{% paginate 10 contextList %}
{% for item in contextList %}
    <li>
        <a href="{{ item.productURL }}" ><img src="/images/{{ item.image_paths.0 }}/" height="100" width="100" border='1px solid'/></a>
        <br>
        <span class="price">
        <span class="mrp">MRP : {{ item.productMRP}}</span>
        {% if item.productPrice %}<br>
        <span class="discounted_price">Offer Price : {{ item.productPrice}}</span>
        {%endif%}
        </span>
    </li>  
{% endfor %}
</ul>
{% show_more "even more" "working" %}

我已经应用 CSS 来禁用项目ul符号,但是在 ajax 调用后新数据有项目符号这意味着新数据 CSS 不起作用....任何人都可以帮助我

4

2 回答 2

1

尝试添加以下CSS:

li {
    list-style-type: none;
}

如果这可行,那么您的 css 选择器.product_list就是不正确的,您需要以捕获所有 li 的方式指定它。

于 2013-07-17T17:41:14.757 回答
0

我遇到了同样的问题,并找到了将 CSS 样式内联到加载标签中的唯一解决方案。

这不是最佳实践,但对我有用。

于 2013-07-17T17:35:41.110 回答