2014-02-14 55 views
0

我想爲DIV「.container」是點擊只有在有在div「#ajax內容。」我已經編寫了以下基本jQuery腳本。簡單的jQuery如果用動態加載的內容聲明

if ('#ajax:empty') { 
    $('.container').css('pointer-events', 'none'); 
} 

在頁面加載時,「.container」無法點擊它的偉大工程。然而,當AJAX內容「.container」的用戶負載依然不能點擊。

+0

該代碼只執行一次(它不是一個事件處理程序)。您應該處理AJAX完成事件,然後將容器設置爲可點擊。 – wdosanjos

+0

你加載你的數據活潑,但你想檢查,當你的網頁加載!? –

+0

你能否告訴我,'if'語句是否在事件函數中,如點擊或文檔準備好? –

回答

0

您的通話成功,你將不得不做相反風格撤回

$.ajax({ 
    url: "url", 
    sucess: function(){ $('.container').css('pointer-events', 'auto'); 
0

喜歡這張

$('.container').click(function(e){ 
     if($("#ajax").html().length == 0){ 
      //Disable pointer events 
      e.preventDefault(); 
     } 
}); 
+0

感謝您的回答。我正在嘗試,但似乎沒有工作。我甚至試過$('。container').css('pointer-events','none'); – Jordan

+0

單擊.container div時觸發什麼? –