我想爲DIV「.container」是點擊只有在有在div「#ajax內容。」我已經編寫了以下基本jQuery腳本。簡單的jQuery如果用動態加載的內容聲明
if ('#ajax:empty') {
$('.container').css('pointer-events', 'none');
}
在頁面加載時,「.container」無法點擊它的偉大工程。然而,當AJAX內容「.container」的用戶負載依然不能點擊。
我想爲DIV「.container」是點擊只有在有在div「#ajax內容。」我已經編寫了以下基本jQuery腳本。簡單的jQuery如果用動態加載的內容聲明
if ('#ajax:empty') {
$('.container').css('pointer-events', 'none');
}
在頁面加載時,「.container」無法點擊它的偉大工程。然而,當AJAX內容「.container」的用戶負載依然不能點擊。
您的通話成功,你將不得不做相反風格撤回
$.ajax({
url: "url",
sucess: function(){ $('.container').css('pointer-events', 'auto');
喜歡這張
$('.container').click(function(e){
if($("#ajax").html().length == 0){
//Disable pointer events
e.preventDefault();
}
});
感謝您的回答。我正在嘗試,但似乎沒有工作。我甚至試過$('。container').css('pointer-events','none'); – Jordan
單擊.container div時觸發什麼? –
參考:https://api.jquery.com/jQuery.ajax/
例
$.ajax({
url: "test.html",
context: document.body
}).done(function() {
$(this).addClass("done"); // write what you need after user loads the ajax content
});
該代碼只執行一次(它不是一個事件處理程序)。您應該處理AJAX完成事件,然後將容器設置爲可點擊。 – wdosanjos
你加載你的數據活潑,但你想檢查,當你的網頁加載!? –
你能否告訴我,'if'語句是否在事件函數中,如點擊或文檔準備好? –