Asp.net mvc 4 jQuery Mobile、MVC 4 Razor、页面(或视图)更改事件
我相信有些人以前也遇到过这种情况。我需要在用户每次导航到新视图时激发JavaScript。请参见下面的共享视图(精简): 这两个事件将在您首次打开网站时触发,但不会在后续导航时触发:Asp.net mvc 4 jQuery Mobile、MVC 4 Razor、页面(或视图)更改事件,asp.net-mvc-4,jquery-mobile,jquery-events,razor-2,Asp.net Mvc 4,Jquery Mobile,Jquery Events,Razor 2,我相信有些人以前也遇到过这种情况。我需要在用户每次导航到新视图时激发JavaScript。请参见下面的共享视图(精简): 这两个事件将在您首次打开网站时触发,但不会在后续导航时触发: <!DOCTYPE html> <html lang="en"> <head> </head> <body class="ui-mobile-viewport"> <div data-role="page" id="div_page" data-t
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body class="ui-mobile-viewport">
<div data-role="page" id="div_page" data-theme="ss">
<div data-role="content" role="main" id="div_body" class="ui-content">
@RenderBody()
</div>
</div>
</body>
</html>
$(document).on("pageinit", "#div_page", function () {});
$(document).ready(function () {});
@RenderBody()
$(document).on(“pageinit”,“div#page”,function(){});
$(document).ready(函数(){});
哪个事件捕获页面更改事件?“改变”事件?“DOMContentLoaded”事件?请告知。默认情况下,在使用jquery mobile时,每个请求都是ajax请求。尽管您可以尝试使用$(document).on('pagecreate',function(){…})
pagecreate
=pageinit
我最终使用了“pageshow”,它在新页面显示后触发。然而,“页面创建”解决了我遇到的另一个问题,因此您提供的链接和答案很有帮助。谢谢你,奥马尔!