是否有跨浏览器的CSS/JavaScript技术来显示长HTML表格,使列标题保持固定在屏幕上,不要与表格主体一起滚动.想想Microsoft Excel中的"冻结窗格"效果.
我希望能够滚动表格的内容,但始终能够看到顶部的列标题.
我试图使用jquery委托绑定滚动事件.
HTML
<div id='parent'>
<div id='child'>Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah …Run Code Online (Sandbox Code Playgroud) 例如,在使用AJAX之后,我将拥有一个可滚动的DIV.如何将滚动事件绑定到它?
我试过了:
$(window).on("scroll", ".mydiv", function(){...})
$(document).on("scroll", ".mydiv", function(){...})
$(".mydiv").on("scroll", function(){...})
$(".mydiv").scroll(function(){...})
Run Code Online (Sandbox Code Playgroud)
但他们没有工作.
我知道这个问题有一些类似的问题,但我没有一个解决方案可以帮助我.
我正在使用AngularJS并想要检测滚动事件.我尝试了很多关于如何获取事件的版本,但是最初它会在首次加载时触发,然后再也不会.
我上次尝试的代码如下:
$($window).on('scroll', alert('scrolled'));
Run Code Online (Sandbox Code Playgroud)
但我也试过这个:
还有更多,但没有任何作用.
谁能告诉我我做错了什么?
更新:我尝试了指令的东西,这与safari BUT完全正常,但不与chrome.这是怎么回事?
Update2:使用shift键时,它适用于chrome移动视图.铬到苹果触控板有什么限制吗?WTF?
我正在尝试使用以下命令将 css 属性添加到元素:
$(".pinned").css("left",colPositionLeft);
Run Code Online (Sandbox Code Playgroud)
colPositionLeft是在页面加载时计算的。
问题是,.pinned当页面加载时,该类不存在于 DOM 中,固定类在用户滚动后添加到元素中。所以,该命令不起作用。
.pinned当页面加载但不存在于 DOM 中时,如何设置css 属性?
javascript ×4
jquery ×4
css ×3
html ×2
angularjs ×1
delegates ×1
dom ×1
html-table ×1
scroll ×1