我想從#頁面B中的#somediv的元素加載到我的index.html文件中的主要#content div中。
我試過閱讀本網站上的多個帖子,我似乎無法弄清楚我做錯了什麼。我是jquery的新手,所以可能解釋我的無能爲力!
總之:用我的主頁上漂亮的照片鏈接工作正常
我有相關鏈接的jquery.js,prettyphoto.js & CSS等等,一切都運行良好。
在「B頁」上,我試圖將#somediv的內容放到我的index.html #content div中 - 我也有相關鏈接,並且該頁面上的漂亮照片可以正常工作好。
我的問題:我使用這個函數(從我的index.html頁面調用,並且位於外部文件im從index.html頁面的頭部調用,如果有幫助的話)加載外部的內容(但在相同的域名)頁面。
$(document).ready(function() {
$("#EVL_1").click(function(event){
$('#content').load('INFO_du.html #EVL_1');
$("a[rel^='prettyPhoto']").prettyPhoto();
});
$("#EVL_2").click(function(event){
$('#content').load('INFO_du.html #EVL_2');
$("a[rel^='prettyPhoto']").prettyPhoto();
}); });
,並點擊包含在使用這個腳本通過.load加載到我的index.html頁面「網頁B」 #somediv的鏈接(見下文)
<span class="file"><a href="Dry_Utility/test.html?iframe=true&width=100%&height=100%" rel="prettyPhoto[test]" title="A very old Sample for illustrative purposes!">Test - regular HTML</a></span>
的做工精細加載外部div正確,並在我的桌面上使用IE瀏覽器,當我點擊鏈接彈出漂亮的照片,
但是,當我上傳到我的服務器並嘗試它,上面的test.html鏈接不打開漂亮的照片 - 它打開一個新窗口? (使用IE瀏覽器,Chrome瀏覽器和Firefox),所以我肯定錯過了一些東西:
通過閱讀所有這裏的條目,我發現我必須以某種方式調用.load函數後的漂亮照片JavaScript「我認爲」 。那是當我加入以下行.load部分後,它的工作我的桌面上(但無處!)
$("a[rel^='prettyPhoto']").prettyPhoto();
我一直在嘗試不同的事情,我已經在這個網站全天發現找不出如何做這個工作,並獲得prettyphoto.js加載後,我做.load並把div到我的主頁。
對不起,如果這是真的很愚蠢我只是沒有得到它?
最後一個思想:(?也許這就是我的問題),即時通訊使用.load帶過來#somediv,其中包含了上面的第三頁(也同域)鏈接的test.html
是的,我認爲我得到了,看起來如何做成功回調 – 2011-02-12 08:49:49