На моем сайте много MathJax, и я использую следующий код, чтобы некоторые объекты не были видимыми на странице, пока не будут отображены все формулы MathJax.Скрытие содержимого до тех пор, пока MathJax не будет завершено
$("#myDiv").load('@Url.Action("ActionResultMethod", "ControllerName",{controller parameters})', function() {
MathJax.Hub.Queue(
["Typeset",MathJax.Hub,"myDiv"],
function() {
$("#myDiv").fadeIn(300);
}
);
});
В частности, у меня есть DIV с ID myDiv
и загрузка страницы с его display
набором для none
. Приведенный выше код заставляет div исчезать, когда MathJax закончил рендеринг.
Я скопировал этот код из here.
Он работает отлично, но теперь, когда я проверяю элемент на своей странице, я вижу следующую ошибку в консоли.
http://www.mywebsite.com/@Url.Action(%22ActionResultMethod%22,
Failed to load resource: the server responded with a status of 404 (Not Found)
Примечание: я заменил мой фактический адрес веб-сайта с mywebsite.com
.
Может ли кто-нибудь сказать мне, почему это происходит и как это исправить? Чтобы повторить, код, кажется, работает отлично, и я не обнаруживаю никаких проблем. Я просто вижу эту ошибку.
Вы можете видеть это в действии следующим образом: Fiddle. Если вы проверите элемент на странице, вы увидите ту же ошибку в консоли.
EDIT: Я бы также интересно знать, если кто-нибудь есть способ выполнения этой же задачи с MathJax, но без использования @ Url.Action, как это, кажется, вещь вызывает проблемы.