如何让 jQuery Sticky Float 插件反应动态页面高度变化?
我目前正在使用 StickyFloat http://plugins.jquery.com/project/stickyfloat 和我通过 jQuery 动态更改对象所在的 div 的高度,CSS 高度的更改效果很好,但 StickyFloat 无法识别 div 的新高度,它仅保留原始高度。
有什么办法可以杀死粘性浮动并再次重新启用它吗?它是通过 $('#floatCol').stickyfloat(); 启用的基本上。
我的问题与 如何使 jQuery Sticky Float 插件对页面更改做出实时反应? 它让我大吃一惊。
I’m currently using StickyFloat http://plugins.jquery.com/project/stickyfloat and am dynamically changing the height of the div the object sits in via jQuery, the changing of the CSS height works perfectly, but StickyFloat doesn’t recognise the new height of the div, it keeps the original height only.
Is there any way I can kill stickly float and re-enable it again? It’s enabled with $('#floatCol').stickyfloat(); basically.
My question is identical to How to make the jQuery Sticky Float plug-in react live to page changes? and it’s doing my head in big time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我写了这个插件,但我以一种神秘的方式发现它就在这个月从 jQuery 存储库中删除了!无论如何,我有一篇包含所有信息的博客文章,并且重新发布了插件,现在它已更新以更好地工作,利用事件命名空间。
阻止项目“浮动”
可以像这样“杀死”插件:
请注意,如果您有多个浮动菜单,这将杀死所有浮动菜单。
更新的博客文章
查看我关于此插件的博客文章,其中包含链接:
http://dropthebit.com/74/sticky-floating-box/
更新:
该插件现在支持将元素粘贴到底部,而不仅仅是顶部
I wrote this plugin, and in a mysterious way I see it was deleted from the jQuery repository just this month! anyway, I have a blog post with all information, and re-posted the plugin, and by now it was updated to work better, utilizing event namespacing.
Stopping an item from "floating"
It is possible to just "kill" the plugin like so:
Note, this will kill all the floating menus if you have multiple ones.
Updated blog post
View my blogpost about this plugin which contains the links:
http://dropthebit.com/74/sticky-floating-box/
Update:
The plugin now supports sticking elements to the bottom and not only to the top