我的网站有大量的MathJax,我使用下面的代码来防止某些对象在页面上可见,直到所有的MathJax公式被渲染。隐藏内容,直到MathJax完成
$("#myDiv").load('@Url.Action("ActionResultMethod", "ControllerName",{controller parameters})', function() {
MathJax.Hub.Queue(
["Typeset",MathJax.Hub,"myDiv"],
function() {
$("#myDiv").fadeIn(300);
}
);
});
特别是,我与ID myDiv
一个div,并在页面加载其display
设置为none
。当MathJax完成渲染时,上面的代码使div淡入。
我从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中看到此操作。如果您检查页面上的元素,则会在控制台中看到相同的错误。
编辑:我也有兴趣知道,如果任何人有办法实现与MathJax此相同的任务,但不使用@ Url.Action,因为它似乎要的东西造成的问题。