在所有普通锚标记上使用jQuery执行页面加载

时间:2014-08-20 02:19:48

标签: javascript jquery html css twitter-bootstrap

我有一个带有黑色Bootstrap主题的网站here。我已尝试过各种技巧来消除页面加载时的白色闪烁,但它们只能工作一半时间。

我可以使用jQuery“拦截”链接并异步加载它们,所以没有闪存吗?

我不想更改菜单栏等中的实际链接格式,因为这需要修改我的CMS。我可以更改网站模板的所有内容,但导航会自动生成。

1 个答案:

答案 0 :(得分:1)

您可以绑定所有超链接,或者使用正确的CSS选择器定位所需的超链接,并阻止默认行为,然后只需执行ajax查询即可获取页面并从中执行任何操作。

$("a").on("click", function(event) {
    event.preventDefault();
    $.get(this.href, function(data) {
        // do stuff
    });
});