javascript - 现在页面打开只会触发一次,请问怎么样可以多次触发
扔个三星炸死你
扔个三星炸死你 2017-06-15 09:23:43
[JavaScript讨论组]
if(document.getElementById('heldnav').offsetTop < (188+$('#img_img').height())){
    alert(1)
  $("#heldnav").addClass("normal_0");
}
扔个三星炸死你
扔个三星炸死你

全部回复(6)
我想大声告诉你

你这是监听的某个漂浮的nav吧?你应该先确定你想在什么状态下去触发这个监听,比如是浏览器窗口大小改变还是其他,然后把你这个代码写在相应的事件里,比如resize等

滿天的星座

你这应该要监听滚动吧,给要监听的元素绑定scroll事件,实时去查看改变

怪我咯

添加到相应的事件里进行监听

淡淡烟草味

你要在浮動對象添加相應scroll監聽事件,方法裡面才做判斷處理

ringa_lee

要不添加定时器setInterval/setTimeout,要不添加事件函数,实现实时监听

伊谢尔伦

要么定时器,要么添加事件监听。看你需求了,总而言之不可能就写个方法,让它自己去多次执行吧?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号