同时切换两个差异类别

时间:2016-06-01 18:56:21

标签: javascript jquery jquery-ui

我向用户提出了多个可能/正确答案的问题。在他们提交所选答案后,我需要显示正确的答案。为了做到这一点,我用两个不同的类顺序标记答案,但我需要同时进行类别切换同时

逻辑:

  1. 他们选择并且正确的答案标有.answer-correct-selected
  2. 他们没有选择但实际上是正确的答案标有 - .answer-correct
  3. 以下是代码:

    $correctSelectedAnswers   = $('Select the correct selected answers..');
    $correctUnSelectedAnswers = $('Select the correct unselected answers..');
    
    // I want these to run simultaneously
    $correctSelectedAnswers.toggleClass('answer-correct', 500);
    $correctUnSelectedAnswers.toggleClass('answer-correct-selected', 500);
    

    如何同时运行上述代码的底部两行

1 个答案:

答案 0 :(得分:1)

尽管可以使用webworkers来挖掘多个内核,从而可能实现某种程度的并行性,但您应该将JavaScript视为单线程(部分原因是因为它)。在这种情况下,webworkers甚至不是一个选项,因为您无法与主线程之外的DOM进行交互。

所以要回答你的问题,不要试图同时运行任何东西。假设您没有数百万个受影响的元素,那么您在那里进行的两次通话似乎与用户“同时”。

不在这个问题的范围内,但是你使用jQuery的toggleClass可能会导致代码中出现一些歧义,“500”的值作为第二个参数没有多大意义。