隐藏了四分之一的单选按钮

时间:2016-08-30 01:21:16

标签: python html css django

我有四组单选按钮,每组都包含在名为“choiceSet”的div中。在firefox for windows上,我看到了所有四组单选按钮。我的同事只在firefox中看到三组。我们俩只看到铬合金的3/4套。在Linux中,无论浏览器如何,我都看不到有问题的单选按钮。

有什么想法吗?每当我在Python中遇到这样的问题时,事实证明我使用了保留字来表达某些东西。

html在这里: https://github.com/melvyniandrag/SentimentLabeler/blob/master/mysite/polls/templates/polls/detail.html

这是违规的html / django:

<div class="choiceSet">
    <h3>Ad?</h3>
    {% for advertisement in question.advertisement_set.all %}
        {% if 'not' in advertisement.ad_text %}
            <input type="radio" name="advertisement" id="advertisement{{ forloop.counter }}" value="{{ advertisement.id }}" checked/>
        {% endif %}
        {% if 'not' not in advertisement.ad_text %}
            <input type="radio" name="advertisement" id="advertisement{{ forloop.counter }}" value="{{ advertisement.id }}" />
        {% endif %}
        <label for="advertisement{{ forloop.counter }}">{{ advertisement.ad_text }}</label><br />
    {% endfor %}
</div>

变为:

<div class="choiceSet"> 
    <h3>Ad?</h3>
    <input type="radio" class="radiobutton" name="advertisement" id="advertisement1" value="17" />
    <label for="advertisement1">advertisement</label><br />
    <input type="radio" class="radiobutton" name="advertisement" id="advertisement2" value="18" checked/>
    <label for="advertisement2">not advertisement</label><br />
</div>

css在这里:https://github.com/melvyniandrag/SentimentLabeler/blob/master/mysite/polls/static/polls/detail.css

如果你

git clone https://github.com/melvyniandrag/SentimentLabeler.git
cd mysite
python manage.py runserver
open 127.0.0.1:8000
login a/password

你会看到问题。

1 个答案:

答案 0 :(得分:2)

这非常有趣:)

我能够重现这一点。问题是第二个选择Set有带id和#34;广告*&#34;的单选按钮,它触发chrome中的AdBlockPlus插件并自动隐藏该div,充当误报!

这是一个小证据:

enter image description here

enter image description here

解决方案只是将id的值更改为&#34; adv-mnt1&#34;