Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript web元素状态更改时等待_Javascript_Jquery_Node.js_Dom - Fatal编程技术网

Javascript web元素状态更改时等待

Javascript web元素状态更改时等待,javascript,jquery,node.js,dom,Javascript,Jquery,Node.js,Dom,我需要等待web元素状态更改(类属性): 我可以让它空着,但它会占用太多的资源。有没有办法处理这个问题?正确的方法是在模式改变状态时发出一个事件。如果您正在使用引导(我认为您正在这样做),它提供了几个事件 show.bs.modal:调用show实例方法时立即触发此事件。如果是由单击引起的,则单击的元素 作为事件的relatedTarget属性提供 显示。bs.modal:当用户可以看到该模式时(将等待CSS转换完成),将触发此事件。如果 由单击引起,单击的元素可用作 事件的relatedTar

我需要等待web元素状态更改(类属性):


我可以让它空着,但它会占用太多的资源。有没有办法处理这个问题?

正确的方法是
模式
改变状态时发出一个事件。如果您正在使用引导(我认为您正在这样做),它提供了几个事件

show.bs.modal
:调用show实例方法时立即触发此事件。如果是由单击引起的,则单击的元素 作为事件的relatedTarget属性提供

显示。bs.modal
:当用户可以看到该模式时(将等待CSS转换完成),将触发此事件。如果 由单击引起,单击的元素可用作 事件的relatedTarget属性

您可以在应用程序中使用该事件

$('#myModal').on('shown.bs.modal', function (e) {
  // do something...
})
你可以在这里查阅:


我不知道它与Node.JS有什么关系,因为很可能您正在(MVC的)视图中使用它,或者其他框架,如react、angular、vue,或者简单的jQuery,听起来像jQuery而不是Node.JS。你能不能只用
if($('#modal').hasClass('is-active')){…}
$('#myModal').on('shown.bs.modal', function (e) {
  // do something...
})