当 URL 包含“#”时,jQuery Document 就绪失败
jquery document ready fails when url contains '#'
jQuery(document).ready(function() {
});
或
window.onload = function () {
}
当 URL 内容末尾为"#"字符时不会触发。有什么想法要通过吗?
示例:http://beta.something.com/user.php#
JavaScript Onload永远不会在上面的URL上触发。 如何触发它?
如果没有进一步的信息,很难确定,但我怀疑你已经在同一页面上,所以去一个"散列"的网址实际上不会重新加载页面,onload 函数也不会触发。
换句话说,如果在页面上用户.php您有一个这样的链接:<a href="user.php#">foo</a>
,单击它不会重新加载页面,而只是将您移动到文档顶部,并且不会触发 onload 事件。
就绪和加载事件仅在首次加载页面时触发。当您转到将书签添加到URL的同一页面时,该页面不会重新加载,浏览器只是滚动到页面中的书签。
仅以哈希字符结尾的 URL 具有空书签,因此浏览器会滚动到页面顶部。
相关文章:
- jQuery document.ready not working
- jQuery document.ready停止代码
- jQuery "$(document).ready(function () {" equivalen
- jQuery(document).on('click.classname'.......)?
- jQuery$(document).ready突然停止工作
- 当 URL 包含“#”时,jQuery Document 就绪失败
- jQuery$(document).ready阻塞页脚脚本时出错
- IE11中的jQuery-$(document).width()和$(“html&”).widh()之间的差异
- Jquery Document.ready loop
- 我可以使用 jQuery $(document).on('each', '.showCommen
- jQuery $(document).ready () 触发两次
- JavaScript 函数在 jquery $(document).ready 中不起作用
- JQuery wrapInner 触发器 jQuery(document).ready 两次.
- Jquery on event 不与选择器一起工作,因为它与 Jquery(document) 一起工作
- jQuery document.ready with ajax $.post
- focus() 从 jQuery(document).ready 调用时不触发 focus 事件
- window.onload vs jQuery(document).ready
- Jquery document.body.background
- jQuery(document).width() 不包含 “空格”
- Rails 应用程序 - jQuery Document.ready在单击链接时不调用,但在新选项卡中打开或刷新时工作