2010-12-23 18 views
0

我使用此代碼來加載HTML到我的容器;我如何加載()與jQuery不止一次的HTML?

$('#button').click(function() { 
$('#container').load("index.html"); 
    }); 

我給你的問題是,我可以多次加載html到我的容器?如果是,如何? 如果有可能,是不是很重負載?

的index.html包含一個div至極可拖動,可以切換隱藏和顯示等

我想這個網站多次裝載到一個容器中,另一個HTML頁面的主體。

希望你能幫助我,在此先感謝

+0

你能舉一個你正在考慮做什麼的例子嗎? – lonesomeday 2010-12-23 14:42:58

+0

@lonesomeday我加了一些信息謝謝 – Opoe 2010-12-23 15:10:58

+0

你是什麼意思的「多次」?你能舉一個例子嗎? – lonesomeday 2010-12-23 15:11:57

回答

2

這個代碼應工作,你擁有它。如果#button#container之內,它將被刪除,所以你不能再次按下按鈕。將容器外的按鈕移動到外部,或者使用.live()使單擊事件始終綁定到#button,即使它被替換。

http://api.jquery.com/live/

如果要追加到#container,使用這樣的事情:

$.get('index.html', function(data) { 
    $('#container').append(data); 
}); 
2

$.load()功能等同於:

$.get('index.html', function(data) { 
    $('#container').html(data); 
}); 

這就是說,在innerHTML#container將被覆蓋每個電話$.load()。這聽起來對我來說就像你想要做的那樣:

$.get('index.html', function(data) { 
    $('#container').append(data); 
});