[英]Edit html div that has been copied into html file with jquery load
[英]jQuery load html file into <div>
我想知道我怎么可以用一个HTML文件,并用它来取代内部的空间
我知道你可以用jQuery做,但由于某种原因,它不工作了我。 我有:
$(document).ready(function() {
$('#nav li a').click(function(){
var toLoad = $(this).attr('href');
$('#main').hide('fast',loadContent);
function loadContent() {
$('#main').load(toLoad);
}
return false;
});
});
因此,每当我单击导航栏中的链接时,都应编辑#main div并调出相应的html文件来替换div。 由于某种原因,它只是空白。
检查这条线
$('#main').hide('fast',loadContent);
它隐藏了您正在加载内容的div。 如果再次显示该div,则可以在div上看到内容。 所以
Change
$('#main').load(toLoad);
to
$('#main').load(toLoad).show();
你可以试试这个
$(document).ready(function(){
$('#nav li a').click(function(e){
e.preventDefault();
var toLoad = $(this).attr('href');
$('#main').hide('fast', function(){
$('#main').load(toLoad, function(){
$('#main').show('fast');
});
});
});
});
$('#main').hide('fast',loadContent);
正在隐藏div
因此需要再次显示它,所以我使用了$('#main').show('fast');
在加载的回调函数中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.