2013-10-03 44 views
0

我有一個按鈕負責在點擊時顯示用戶待處理的朋友請求。當點擊按鈕時,它會觸發一個彈出窗口,該窗口使用ajax來填充未完成的朋友請求的提要。我沒有任何問題,但是由於某種原因,我無法獲得任何jQuery來處理ajax/popover內容。所以,我有2個問題:JQuery不支持使用ajax加載到popover的內容

  1. 是否有一些特殊的技巧,讓jQuery來使用AJAX是wasnt有最初加載頁面時,當加載內容的工作?

  2. 如果您的內容加載到彈出式窗口中,我應該將鏈接放置到包含jquery的.js文件中,當用戶按下ajax/popover中的按鈕時,會觸發該鏈接?當朋友請求按鈕被按下時,它會進入通過ajax加載的父文件還是子文件?

回答

0

使用.on()

的內容會動態添加,所以它不是直接訪問,所以,你必須使用事件代表團。

$(document).on('click','#somelement',function(){ 

}); 

語法

$('ParentSelectorPresentAtDOMReady').on('Events','SelectorsOnWhichYouWantToAddEvents(LoadedByAjax)',function(){ 
     //code here 
}); 

可以加載在DOM準備在頭部分中的所有腳本。

+0

所以你說,如果在頭我添加: 的$(document)。在('點擊','#somelement',function(){ }); 它應該工作,正確嗎? BC它根本不是現在:/ – ChuckKelly

+0

@ChuckKelly發佈您的HTML代碼。 –

0
$("#mydiv").change(function(){ 
    /*code*/ 
}); 

成爲

$(window).on("change", "#mydiv", function(){ 
    /*code*/ 
}); 

$("#mydiv").click(function(){ 
    /*code*/ 
}); 

成爲

$(window).on("click", "#mydiv", function(){ 
    /*code*/ 
}); 

等等

至於問題#2,你把庫鏈接在同一個地方,你會在非AJAX環境

+0

第二部分使0意義大聲笑....只是回答它是否在最初加載的父母或ajax加載的孩子? – ChuckKelly

+0

窗口實際上是一個可用的參數? – ChuckKelly