![](/img/trans.png)
[英]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.