Fehler #1093
QR-Code Linkverarbeitung nach Formel-Rendering
0%
Beschreibung
Wir sollten versuchen die QR-Codes erst nach dem Laden der Formeln anzuwenden, also zu den entsprechenden stellen zu scrollen.
Damit das für Nutzer nachvollziehbar wird, brauchen wir ein Overlay mit deinem Ladeysmbol (animierter Gif-Kreis oder so) außerdem ein Fallback, falls MathJax ewig braucht. Spontan würde ich sagen, dass nach 10s gescrollt wird, egal was dann noch nicht gerendert wurde
MathJax-Ready Funktion:
https://stackoverflow.com/questions/60154233/event-when-typesetting-is-done-mathjax-3
Ich sehe gerade, dass hier MathJax 3. Also anders
ChatGPT schlägt Nachfolgendes mit MathJax.Hub.Register.MessageHook vor:
<!DOCTYPE html>
<html>
<head>
<title>MathJax Example</title>
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.9/MathJax.js?config=TeX-AMS_CHTML">
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: '$', '$'], ['\\(', '\\)'
}
});
// Function to execute after MathJax is done typesetting formulas
function myFunction() {
console.log("MathJax typesetting complete!");
// Add your code here
}
// Attach a callback function to the 'End' event
MathJax.Hub.Register.MessageHook("End Process", function () {
myFunction(); // Call your function after typesetting is complete
});
</script>
</head>
<body>
<p>Here is a formula: \(E = mc^2\)</p>
</body>
</html>