2016-08-30 6 views
1

私は4つのラジオボタンがあり、それぞれのセットは "choiceSet"という名前のdivにラップされています。 Windowsのfirefoxでは、ラジオボタンの4つのセットがすべて表示されます。私の同僚はFirefoxで3つのセットしか見ることができません。私たちはどちらもクロムの3/4セットしか見ることができません。 Linuxでは、ブラウザに関係なく、問題のラジオボタンのセットは表示されません。4つのラジオボタンのうちの1つが隠されています

アイデア?私がPythonでこのような問題を抱えているときは、何かに予約語を使用していることが分かります。

HTMLはここにある:ここで https://github.com/melvyniandrag/SentimentLabeler/blob/master/mysite/polls/templates/polls/detail.html

は、問題のあるHTML /ジャンゴです:

<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

なり

<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> 

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

問題が表示されます。

+0

ソリューションは、単に "ADV-MNT1" のようなものにIDの値を変更することです

enter image description here

enter image description here

:ここ

は小さな証拠ですリンクだけでなく、選択セットのどれが表示されていないかを教えてください。 –

+0

こんにちはクラウス、問題のあるHTMLを追加しました –

答えて

2

これはかなり面白かったです:)

私はこれを再現できました。問題は、2番目のchoiceSetにはidが "advertisement *"のラジオボタンがあり、AdBlockPlusプラグインがクロムに​​トリガーされ、そのdivを自動的に隠して偽陽性として機能することです。にあなたのコードを追加してください

+0

すごく感謝しています!あなたの側では、非常に「心が開いている」と思っています! –

関連する問題