所以當複選框沒有得到遏制,我有這個奇怪的IE10,臭蟲(IE11正常工作):jQuery的Fancyform和IE10:標籤上點擊
我有一個複選框,這樣的:
<div class="select-row row-b">
<p>some text</p>
<label><input type="checkbox" name="checkboxGroupA" data-index="1" value="A1"/>A1</label>
</div>
使用Fancyform -jQuery-插件版本1.4.2,它似乎有一個爲IE10在Fancyform了一個錯誤:
所以假裝這是我的複選框(有點風格):[A1] 點擊邊框內的某處(內[ ])的作品。複選框被選中。但直接點擊文本(標籤,「A1」)不起作用,複選框狀態不會從未選中更改爲已選中狀態。
我添加了一個console.log(「...」);以fancyform transformCheckbox方法在這裏:
check: function() {
console.log("setting check");
method.setProp(this, "checked", 1);
},
只顯示我一樣。當我點擊標籤時,「檢查」不會被觸發。
在這裏得到一些提示是件好事,因爲我現在不在意了。
最好的問候, 大教堂
你提到IE10和IE11,但沒有其他瀏覽器。你是說IE10是唯一的問題,或...? – nnnnnn 2014-11-06 13:48:37
您可能需要爲'checkbox'添加'id'屬性並將'for'屬性添加到'label'並將它們設置爲相同的值 – 2014-11-06 13:49:00
@LoganMurphy - 如果輸入位於標籤內部,則不需要至少不是標準標籤行爲(我不知道Fancyform對它做了什麼)。 – nnnnnn 2014-11-06 13:50:16