2010-10-26 53 views
0

我已經有「滾動」和到位切換功能:點擊將a)滾動到div,b)打開div,c)從另一個頁面加載html到該div。怎麼樣?

$("a.view").click(function(){ 
    $("#content").slideToggle("slow"); 
    return false; 
}); 

而且滾動通過this方便的小插件的照顧。

現在我如何從另一個頁面加載一些html到這個新打開的div中,名爲#content。我在這裏和那裏嘗試了一些東西,但似乎無法讓它工作。

有什麼想法嗎?

回答

1

使用jQuery相當平凡。

$('#content').load('path/file.html', function() { 
    // done 
}); 

您也可以 「部分的」 負載數據,例如

$('#content').load('path/file.html #container', function() { 
    // done 
}); 

只會載入用id'#container的」出file.html的元素。

參考:.load()

+0

但我想內容我單擊該按鈕後加載。在這種情況下,這仍然有效嗎? – lnvrt 2010-10-26 07:03:30

+0

@lorenzium:當然,您只需將'load()'方法拖入您的'click event handler'中即可。請注意,在這種特定情況下,'#content''可以用'$(this)'代替。 – jAndy 2010-10-26 07:08:41

+0

謝謝jAndy - 你是冠軍!在最後的解釋之後得到它的工作。乾杯。 – lnvrt 2010-10-26 07:18:25

相關問題