2011-04-08 56 views
0

說一個表單被提交給'驗證'過程(到一個單獨的腳本),並根據輸入值返回不同的'響應'元素(具體div)。jquery +如何在初始DOM負載後定位元素

我該如何檢查一個元素的某個標準,只有在初始DOM被加載後出現? (後點擊事件)

if ($('.response:visible')) { 
//do this. 
} 

* 更新澄清

我試圖目標元素(一個或多個),只顯示用戶後試圖提交表單。不管(例如,請檢查電子郵件進行確認。)

另一種方式把這個..

這些事件發生時,在任何時間#foo是可見的,在屏幕上短暫地保持(5秒)。,然後淡出。 !?(顯示:無;)」

預先感謝任何幫助

+1

這段代碼不起作用嗎?它似乎應該。 「點擊事件後」的 – Blender 2011-04-08 20:47:39

+0

「與DOM」加載「不同。請澄清。 – 2011-04-08 20:48:47

+0

* what *元素上的'click event' – 2011-04-08 20:49:34

回答

0

你的意思處理功能加載DOM後

$(function(){ .... }); 

或檢查項目屬性

if($('.response').attr('visibility')=='visible') 
0

與文檔加載回調類似,您需要爲相關事件運行此代碼。在您的情況下,可能是一個ajax文章的onsuccess(不知道如何提交fo RM),或者在onsubmit回調。

if ($('.response').is(':visible')) { // --> true if any .response is visible 
//do this. 
} 
相關問題