В jQuery я запускаю на ходу функцию, которая вызывает MathJax на странице для рендеринга. В этом стиле:
function renderMath() {
MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
}
Я хотел бы немного задержать его, так как страница сильно перепрыгивает, если несколько вызовов функций выполняются быстро один за другим. Как можно задержать функцию в своих ответах? Функция setTimeout
в jQuery не имеет никакого эффекта:
function renderMath() {
setTimeout(function(){
MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
}, 2000);
}
Здесь она установлена с 2-секундной задержкой для преувеличения, но она не имеет никакого эффекта.
Какие другие опции у меня есть длязадержка функции?