所以我认为这是我做错了。它太慢了,即这一定有什么根本性的问题。
乐HTML
<div id='mother'>
<div id="radio">
<input type="radio" id="radio1" name="radio" />
<label for="radio1">Choice 1</label>
<input type="radio" id="radio2" name="radio" checked="checked" />
<label for="radio2">Choice 2</label>
</div>
<div id="radioTwa">
<input type="radio" id="radioTwa1" name="radioTwa" />
<label for="radioTwa1">Choice 1</label>
<input type="radio" id="radioTwa2" name="radioTwa" checked="checked" />
<label for="radioTwa2">Choice 2</label>
</div>
<div id="check">
<input type="checkbox" id="check1" name="check" />
<label for="check1">Choice 1</label>
<input type="checkbox" id="check2" name="check" checked="checked" />
<label for="check2">Choice 2</label>
</div>
</div>
乐 JQuery/JQuery UI
var mother = $('#mother');
mother.find('#radio').buttonset();
mother.find('#radioTwa').buttonset();
mother.find('#check').buttonset();
或者
var mother = $('#mother');
$('#radio', mother).buttonset();
$('#radioTwa', mother).buttonset();
$('#check', mother).buttonset();
这两者都会让 IE 8 崩溃并让它哭泣。为了将一些事情扼杀在萌芽状态,我故意使用母亲的语境。我没有每个单选框的唯一 ID,我计划使用上下文选择它们,因为页面上的数字 'mother' 类型 div 虽然我使用的每个母 div 元素只有大约 8 或 9 个元素它。有没有办法在 IE 8 中使用足够快的上下文来选择不让它停下来?