假设表单已提交“验证”过程(到单独的脚本),并根据输入值返回不同的“响应”元素(特定的div)。
如何检查某个元素,该元素仅在初始DOM加载后出现? (点击事件后)
if ($('.response:visible')) {
//do this.
}
* 更新说明
我尝试定位的元素仅在用户尝试提交表单后显示。 (例如,请检查电子邮件以确认。)
另一种表达方式..
无论发生哪种事件, #foo 随时都可见,请暂时屏幕上显示(5秒。),然后淡出。 (显示:无;)“
提前感谢您的帮助!
答案 0 :(得分:0)
你是指加载DOM后的过程函数吗?
$(function(){ .... });
或检查项目属性?
if($('.response').attr('visibility')=='visible')
答案 1 :(得分:0)
与文档加载回调类似,您需要为相关事件运行此代码。在你的情况下,可能是ajax帖子的onsuccess
(不确定你是如何提交表单的),或者可能是onsubmit
回调。
if ($('.response').is(':visible')) { // --> true if any .response is visible
//do this.
}