作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我将 jQuery 的 scrollTop() 用于固定菜单:
function fixed_menu(){
if( $('window').width() < 770 )
{
var menu = $('.col-left.sidebar');
var offset = menu.offset();
var trigger = offset.top;
$(document).scroll(function(e){
if($('body').scrollTop() >= trigger){
menu.addClass('fixed');
} else if ($('body').scrollTop() < trigger){
menu.removeClass('fixed');
}
});
}
}
fixed_menu();
当我在自己的手机(Android 设备、Moto G 2nd gen)上进行测试时,if 语句在滚动时仍然有效。
当我在 iPad mini 上测试时,if 语句仅在悬停完成时启动。
如何在悬停仍在进行的情况下使此功能在某些 iOS 设备上工作?
最佳答案
scrollTop()
函数在不同浏览器中存在问题。您可以尝试使用 $('html, body').scrollTop()
和 $(window).scroll()
function fixed_menu(){
if( $('window').width() < 770 ){
var menu = $('.col-left.sidebar');
var offset = menu.offset();
var trigger = offset.top;
$(window).scroll(function(e){
if($('html, body').scrollTop() >= trigger){
menu.addClass('fixed');
} else if ($('html, body').scrollTop() < trigger){
menu.removeClass('fixed');
}
});
}
}
fixed_menu();
关于android - 悬停时检测 scrollTop()(手持设备),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39978784/
我对 Window Embedded Compact 7.0(WEC 7) 有点陌生,所以我有一些问题: 1- 是否有任何可以运行的手持设备?我发现所有在 6.5 及更低版本的 win CE 上运行(
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我正在尝试为手持设备创建特定的 CSS,但我觉得我已经尝试了所有可能的方法,但没有任何效果。 我需要这样做的原因是手持设备不使用 fancybox 而是在新选项卡中打开链接。 要在 div 中执行此操
我是一名优秀的程序员,十分优秀!