fix(textbooks): убрать вызовы несуществующих initSquares и initRationality
Главная причина почему «Существует или нет?» (§1) не работал: В buildP1 setTimeout цепочка была: initRing() → initCalc() → initSquares() → initExists() → initDual() initSquares() — функция-не-существует (игра запускается по кнопке через squaresStart). ReferenceError рушил цепочку, поэтому initExists() и initDual() НЕ ВЫЗЫВАЛИСЬ → у dropzones не было event-listeners для drag/click → drag-and-drop не работал. Та же проблема была в §2 с initRationality() — функция отсутствует, riStart() запускает игру по клику. Исправил обе цепочки.
This commit is contained in:
@@ -1747,7 +1747,7 @@ function buildP1(){
|
|||||||
${secNav(null, 'p2')}
|
${secNav(null, 'p2')}
|
||||||
`;
|
`;
|
||||||
renderMath(body);
|
renderMath(body);
|
||||||
setTimeout(()=>{ initRing(); initCalc(); initSquares(); initExists(); initDual(); }, 50);
|
setTimeout(()=>{ initRing(); initCalc(); initExists(); initDual(); }, 50);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ──── Boxing Ring ──── */
|
/* ──── Boxing Ring ──── */
|
||||||
@@ -2264,7 +2264,7 @@ function buildP2(){
|
|||||||
${secNav('p1', 'p3')}
|
${secNav('p1', 'p3')}
|
||||||
`;
|
`;
|
||||||
renderMath(body);
|
renderMath(body);
|
||||||
setTimeout(()=>{ initSets(); initClassify(); initFraction(); initNumLine(); initRationality(); }, 50);
|
setTimeout(()=>{ initSets(); initClassify(); initFraction(); initNumLine(); }, 50);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ──── Sets visualization ──── */
|
/* ──── Sets visualization ──── */
|
||||||
|
|||||||
Reference in New Issue
Block a user