jquery下拉到某个固定位置然后某些元素发生改变样式状态
我觉得下面这个方法好
var loaded = false;
function show(){
var top = jQuery("#comments").offset().top;
if(!loaded && jQuery(window).scrollTop() + jQuery(window).height() > top ){
console.log("显示");
}else{
console.log("隐藏");
}
}
jQuery(window).scroll(show);
});
这个方法测试时还算可以
<script>
//获取这个固定的位置到顶部的距离
var heights=$('form').offset().top;
//获取这个位置的高度
var myheight=$('form').outerHeight(true);
//获取当前的位置到顶部的距离
var juli=$(window).scrollTop();
//获取浏览器的高度
var liulan=$(window).height();
if(heights-liulan>=juli){
$('button').html('<a href="#004" class="body_title_can_b">前去購買</a>');
$('.button_t').html('<div class="time">距結束 <span id="_h">00</span>:<span id="_m">00</span>:<span id="_s">00</span>:<span id="_ms">00</span></div><h2>2件7折,3件5.5折</h2>')
}
else{
$('button').html('提交訂單');
$('.button_t').html('NT$ <span class="div_rmb">1298</span>')
}
$(window).scroll(function(){
var juli=$(window).scrollTop();
if(heights-liulan>=juli){
$('button').html('<a href="#004" class="body_title_can_b">前去購買</a>');
$('.button_t').html('<span class="time">距結束 <span id="_h">00</span>:<span id="_m">00</span>:<span id="_s">00</span>:<span id="_ms">00</span></span><h2>2件7折,3件5.5折</h2>')
}
else{
$('button').html('提交訂單');
$('.button_t').html('NT$ <span class="div_rmb">1298</span>')
}
})
</script>
- 相关阅读
- 相愉草原旅游网
- javascript表格内移动上下列,可以做成ajax加上动态程序做成上下移动顺序
- 微信小程序直播组件live-player-plugin(wx2b03c6e691cd7370)
- 解决国内 github.com 打不开的准确方法
- 复制信息给好友代码
- 深山行者留言系统V3.0
- 正则的常表达式
- 一个javascript写的RGB的调色器,非常不错
- 共有0条关于《jquery下拉到某个固定位置然后某些元素发生改变样式状态》的评论
- 发表评论
您发布的评论即表示同意遵守以下条款:
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家、社会、集体和公民的合法权益;
二、不得发布国家法律、法规明令禁止的内容;互相尊重,对自己在本站的言论和行为负责;
三、本站对您所发布内容拥有处置权。
- 更多>>同类信息
- jquery下拉到某个固定位置然后某些元素发生改变样式状态
- canvas绘制的文字如何换行
- 兼容pc、移动端用js实现复制内容到剪切板(支持苹果safari浏览器)
- js兼容多个浏览器右下角漂浮广告
- 兼容ie6+和火狐的禁止右键
- 做在线客服时,聊天窗口的div滚动条始终在底部