1

所以我认为这是我做错了。它太慢了,即这一定有什么根本性的问题。

乐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 中使用足够快的上下文来选择不让它停下来?

4

1 回答 1

0

你一共有多少个按钮?stackoverlow 上似乎有一些关于慢速按钮集的规定。我还发现了 bugs.jqueryui.com/ticket/5454 – Nal

于 2012-09-13T18:59:40.517 回答