要首先加载的jQuery内容
我有一个部门: 所容纳之物要首先加载的jQuery内容,jquery,Jquery,我有一个部门: 所容纳之物 我做了一个jQuery,它会将url的名称更改为带有哈希的内容。。。等等。我的问题是,当我进入example.com//page-1页面时,它首先从.content加载内容几毫秒,然后它会更改为我的内容。 如何使内容先加载?我必须在加载之前清空.content还是什么 谢谢 $(function() { var $mainContent = $('.content'), siteUrl = "http://" + top.location.h
我做了一个jQuery,它会将url的名称更改为带有哈希的内容。。。等等。我的问题是,当我进入example.com//page-1页面时,它首先从.content加载内容几毫秒,然后它会更改为我的内容。 如何使内容先加载?我必须在加载之前清空.content还是什么 谢谢
$(function() {
var $mainContent = $('.content'),
siteUrl = "http://" + top.location.host.toString(),
$internalLinks = $('a[href^="' + siteUrl + '"]'),
hash = window.location.hash,
URL = '',
$el;
if (hash) {
hash = hash.substring(1);
URL = hash + '#inside';
$mainContent.load(URL);
};
$internalLinks.each(function(){
$(this).attr("href", "#" + this.pathname);
}).click(function(){
load_posts();
$el = $(this);
URL = $el.attr("href").substring(1);
URL = URL + '#inside';
});
});
正如Mike在这里已经说过的,最好的方法是在默认情况下隐藏html中的所有正文部分
<body style="display:none;">
但是要小心。这可能会导致一个问题,即关闭javascript的用户会认为站点刚刚崩溃。好的。。。我使用以下方法解决了我的问题:
$( document ).ready(function() {
$('.content').empty();
});
我的代码有问题。当我将内容加载到.content时,我在wordpress里面有一些东西,比如,所以我不能像你们说的那样隐藏它,因为它一遍又一遍地重复同样的事情。你的回答是对的。谢谢。它首先从.content加载内容几秒钟,然后更改为“我的内容”。。我不明白?我有点糊涂了。元素中是否已经有HTML和类内容?因为在文档加载完成后运行此JavaScript之前,它都会显示出来。如果不想显示,请使用.hide.Inside.content div将其隐藏。当我进入example.com//page1时,我有一些文本“text”,它首先加载“text”几毫秒,然后将内容替换到当前页面。可能先加载内容,然后从页脚加载脚本,然后将其更改为正确的内容。Mike McCaughan,是的,我有HTML内容
$( document ).ready(function() {
$('.content').empty();
});