Javascript 更改元素的显示属性时执行某些操作

Javascript 更改元素的显示属性时执行某些操作,javascript,jquery,events,Javascript,Jquery,Events,我有div,它根据用户在页面上的交互频繁出现和消失。我想在元素的display属性更改为display:none时触发验证。最好的方法是什么?DOM是一个视图。像“发生这种情况时做点什么”这样的事情是一个类似触发器的事件,它属于您的模型 查找您设置的所有位置display:none并用可挂接进程替换它。您也可以尝试,因为您正在将属性从“显示”更改为“隐藏” jquery的不仅具有作为参数的持续时间,而且在完成事件时也具有持续时间,通过它,您可以在.hide()完成时执行某些操作。最简单但不优雅的

我有
div
,它根据用户在页面上的交互频繁出现和消失。我想在元素的display属性更改为
display:none
时触发验证。最好的方法是什么?

DOM是一个视图。像“发生这种情况时做点什么”这样的事情是一个类似触发器的事件,它属于您的模型


查找您设置的所有位置
display:none并用可挂接进程替换它。

您也可以尝试,因为您正在将属性从“显示”更改为“隐藏”


jquery的不仅具有作为参数的持续时间,而且在完成事件时也具有持续时间,通过它,您可以在.hide()完成时执行某些操作。

最简单但不优雅的方法可能是使用每毫秒运行一次的计时器,并将当前状态与前一个状态进行比较,在更改时触发正确的代码。链接帖子中描述了优雅的方式。:)@暗影向导:反复向div显示“您没有正确填写表单”的消息会很烦人。什么?这和我在评论里写的有什么关系?@ShadowWizard:我的错。我还没有解释整个情况。我在隐藏datepicker对象时显示错误消息。填写表单且日期选择器为最后一个字段时的摘要类型。无论如何,我会检查消息是否使用某个全局变量显示。谢谢,我现在就尝试实现它。代码来自外部js文件,其中div display none的操作已经完成。为了进行更改,我需要下载它,修改它,然后将其添加到project中。在不接触原始js文件的情况下,是否有其他选择。可能是变异的观察者?