document.ready 无法通过 href 链接页面
document.ready not working on linking a page through ahref
该文档仅在使用 url 直接点击页面时加载,如果通过 ahref link.
加载该页面则不起作用
$(document).ready(function(){
alert( "document loaded" );
});
我知道之前有人问过这个问题,我尝试了一些方法但没有任何效果。 window 也不会在通过 link
打开页面时加载
$( window ).on( "load", function() {
alert( "window loaded" );
});
我也试过pageinit
,不知道是不是我用错了,但是没有用。
任何帮助将不胜感激
此外,我正在使用 rails
我的申请
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
<title>DevPortal</title>
<%= csrf_meta_tags %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<%= yield %>
</body>
</html>
我 link 我使用以下代码片段从一个页面到另一个页面:
<p>
<a class="btn btn-secondary" href="new_page">
My link
</a>
</p>
如果 link 指向同一 URL 中的哈希 ID,则不会重新加载页面。请改用 hashchange
事件。
$(window).on("hashchange", function() {
alert("hash changed do something");
});
这对我有用,因为我正在使用 turbolinks
$(document).on('turbolinks:load', function() {
alert("It works");
});
该文档仅在使用 url 直接点击页面时加载,如果通过 ahref link.
加载该页面则不起作用$(document).ready(function(){
alert( "document loaded" );
});
我知道之前有人问过这个问题,我尝试了一些方法但没有任何效果。 window 也不会在通过 link
打开页面时加载$( window ).on( "load", function() {
alert( "window loaded" );
});
我也试过pageinit
,不知道是不是我用错了,但是没有用。
任何帮助将不胜感激
此外,我正在使用 rails
我的申请
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
<title>DevPortal</title>
<%= csrf_meta_tags %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
</head>
<body>
<%= yield %>
</body>
</html>
我 link 我使用以下代码片段从一个页面到另一个页面:
<p>
<a class="btn btn-secondary" href="new_page">
My link
</a>
</p>
如果 link 指向同一 URL 中的哈希 ID,则不会重新加载页面。请改用 hashchange
事件。
$(window).on("hashchange", function() {
alert("hash changed do something");
});
这对我有用,因为我正在使用 turbolinks
$(document).on('turbolinks:load', function() {
alert("It works");
});