页面中有一个元素,如果这个元素消失在可视区内的话,这个元素有个变化。可是导致这个元素消失的操作有很多,我监听事件的时候,是不是要监听全部可能的事件?还是说有一种方法不用这么麻烦??求大神解答
补充说一下,就是页面中有两个按钮,然后按钮开始是显示在可视区内的,页面中有几个元素有下拉,还有可以的元素可以点击高度变大的元素等等。。。我想的是不管什么操作,如果按钮消失在可视区内的话,我的这个按钮就要脱离文档流固定到底部来。
我想能不能来一个总的方法,而不是每种情况都要监听一下
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你想捕获一种对应消失的操作,只要在这种操作的最后,生成个自定义事件,然后监听这个自定义事件就好了。
你是要实现消失之后做某个操作吗?如果这样的话,只要监听消失不就够了么?跟导致消失的事件有什么关系呢?
增加对dom元素事件绑定的方法:
增加触发的方法:
接下来处理正常的逻辑,在你每次操作某个DOM元素的时候,都用trigger函数去对你需要监听的DOM元素进行事件触发,例如: