在jQuery中处理碎片哈希
Handling fragment hash in jQuery
我正在基于文本菜单中的单击事件填充一个名为content的div元素。这很好,但我想处理这些场景:
- 正在使用URL中的#片段刷新页面。目前,它导致一个空白的div
- 转到URL中没有#fragment的页面应该显示用blog.php填充div
提前感谢
代码
<!-- Transparent box -->
<div id="box">
<!-- Menu -->
<a href="#blog" onclick="$('#content').load('blog.php')">blog</a> |
<a href="#code" onclick="$('#content').load('code.php')">code</a> |
<a href="#portfolio" onclick="$('#content').load('portfolio.php')">portfolio</a> |
<a href="#about" onclick="$('#content').load('about.php')">about</a>
<div class="bar"></div>
<!-- Content -->
<div id="content"></div>
<div class="bar" id="footer"></div>
</div>
您可以通过多种方法解决。。也许是这样:
// Run on document ready
$(function() {
// Get hash or set "#blog" as default
var hash = document.location.hash || "#blog";
// Trigger click event of anchor that has href as url hash
$('[href="'+hash+'"]').click();
});
相关文章:
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- Steam Web API:I'我不知道该如何处理这个看起来像哈希的url来生成图像
- AngularJS:获取链接中没有哈希的查询字符串值
- 如何在Google chrome安全首选项文件中创建扩展安全哈希代码
- 如何在浏览器重新加载时保存位置哈希状态
- jQuery scrollTop-哈希错误
- 动态添加哈希标记;t工作
- 在Javascript中实现对哈希值的暴力攻击
- 如何在JavaScript/Node中计算SHA256哈希和Base64字符串编码
- 使用Javascript/jQuery以编程方式将当前锚点/哈希/片段附加到任何表单操作url
- 可以在React Native中制作一个自哈希应用程序
- 重定向不带哈希的URL-Ember.JS
- 正在测试主干事件哈希
- JavaScript对象作为哈希?复杂性是否大于O(1)
- 如何在JavaScript中实现哈希表
- 如何根据传入的哈希标签发送PHP请求
- 在我的图库(jQuery)中使用箭头导航时,更改URL中的哈希
- 哈希被推到猫鼬模型上作为'[对象对象]”;
- 哈希和数字
- 在jQuery中处理碎片哈希