2011-04-08 54 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. 
} 
相关问题