我向用户提出了多个可能/正确答案的问题。在他们提交所选答案后,我需要显示正确的答案。为了做到这一点,我用两个不同的类顺序标记答案,但我需要同时进行类别切换同时。
逻辑:
.answer-correct-selected
.answer-correct
以下是代码:
$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);
如何同时运行上述代码的底部两行?
答案 0 :(得分:1)
尽管可以使用webworkers来挖掘多个内核,从而可能实现某种程度的并行性,但您应该将JavaScript视为单线程(部分原因是因为它)。在这种情况下,webworkers甚至不是一个选项,因为您无法与主线程之外的DOM进行交互。
所以要回答你的问题,不要试图同时运行任何东西。假设您没有数百万个受影响的元素,那么您在那里进行的两次通话似乎与用户“同时”。
不在这个问题的范围内,但是你使用jQuery的toggleClass可能会导致代码中出现一些歧义,“500”的值作为第二个参数没有多大意义。