- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试为我的 Web 应用程序设计一个可折叠/可隐藏的侧边栏,但 Facebook 的聊天/事件收录器是徒劳的。它需要有两个独立的部分,垂直分开,并且都可以独立滚动。
我尝试使用 jakiestfu 的 Snap.js 插件来实现这一点。 https://github.com/jakiestfu/Snap.js/
虽然效果很好,但由于 CSS transform: tranlate3d()
,它会将我页面上的内容移出 View ,并破坏了我的 position: fixed
标题元素。
由于没有很好的解决这些 CSS 问题,我想知道是否有人知道模仿 Facebook Chat/Event Ticker 侧边栏功能的解决方案。
最佳答案
我使用 CSS3 调整固定侧边栏的大小(我的在左侧)并在侧边栏大小更改时调整主页的左边距来完成类似的操作。您可能会先在侧边栏上做类似的事情,然后以相同的方式将侧边栏一分为二。
var sizeme = 200,
sizeItBro = function () {
if ($("#sidebar").width() != sizeme) {
sizeme = $("#sidebar").width() + 40;
$("#main").css("margin-left", sizeme + "px").text(sizeme + " pixels of margin.");
}
};
window.setInterval(sizeItBro, 150);
* {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
body {
margin:0;
padding:0;
}
#main {
margin-left:200px;
min-height:100%;
padding:20px;
}
#sidebar {
position:fixed;
top:0;
bottom:0;
left:0;
background:#ffa;
width:200px;
min-width:100px;
max-width:500px;
resize:horizontal;
overflow:auto;
border-right:2px ridge #fe9;
padding:20px;
}
#tophalf {
background:#fe9;
height:300px;
min-height:100px;
max-height:500px;
resize:vertical;
overflow:auto;
border-bottom:2px ridge #fe9;
margin:-20px -20px 20px;
padding:20px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="main">Main Content</div>
<div id="sidebar">
<div id="tophalf">Sidebar A</div>
<p>Sidebar B</p>
</div>
关于javascript - 如何制作像 Facebook 的 "Chat/Event Ticker"那样可调整大小、可滚动的侧边栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18621071/
所以我有一个数据框df,其中包含一堆Ticker名称和其他列。该索引采用日期时间形式。 它看起来像这样: Ticker
package main import "fmt" import "time" func main() { ticker := time.NewTicker(time.Millisecond
无法找出在下面的 for 循环中我们花费超过 10 微秒的位置,以至于我们错过了大量的滴答声? package main import ( "context" "fmt" "t
希望这不会太难理解。 我目前正在开发一个在后台安静运行的小型时间记录应用程序。每次行情结束时,应用程序都会提示用户说出自上次提示后他/她在做什么。我最终会让应用程序将数据写入电子表格。 到目前为止,我
我的页面上有两个数字代码,两个代码合并为一个。 演示: $(document).ready(function() { var initialValue = $('#ticker .count').
我不想阅读状态栏通知,我已经知道如何使用以下教程来做到这一点: http://www.androiddevelopersolutions.com/2015/05/android-read-status
我天真地写了一段代码来改变 time.Ticker 的间隔,在查看它时我很生气它的工作原理: package main import ( "fmt" "time" ) func mai
在编写 Flutter 小部件测试时,我遇到了一个错误,其中在 showModalBottomSheet() 期间创建的 Ticker 没有被处理掉。 我想我明白如果我要实现我自己的 Flutter
我以前从未使用过 SQL,我想从该数据库中获取“TICKER”中的所有值: 第一个语句 select TDATE, price, return1 from STOCK_DATA where TDATE
Google Guava 教程说缓存过期可以用 Ticker 来测试 据我了解,我可以用它来强制快速过期。 我说得对吗? 但是我在下面的代码中尝试过,但是没有用,有什么建议吗? @Test publi
我希望在我的页面顶部向用户显示一个警告提示器,如果用户没有使用特定版本的浏览器,比如如果用户使用的是 IE6,那么我希望显示消息“这个浏览器不支持,请升级。 这里的问题首先是如何检查用户正在使用哪个浏
我正在使用完美运行的 vTicker,但在元素循环通过后,它们会丢失基于其伪类的 css 属性。我们的想法是让第一个和最后一个子项具有相同的不透明度,第二个和倒数第二个子项具有相同的不透明度,依此类推
我正在尝试设计一个纯 CSS 代码(就像您在电视上看到的那样),只是不会粘在屏幕底部。 我已经找到了涉及 JS 的东西,但我正在努力避免使用 JS。 我还发现了一些其他人创建的纯 CSS 代码。但问题
我正在尝试让这个新闻自动收报机工作。出于某种原因,它将在第二个列表项之后重新启动,这不是我想要的 - 我希望它在列表项中循环直到最后。这个脚本有什么问题? 这是一个 JSFiddle HTML Thi
我正在尝试使用在网络上找到的一些示例来构建 CSS 代码。我已经把一些似乎有用的东西放在一起,除了它只滚动前 4 个列表项。在第 4 个元素之后,它会滚动回到顶部并重新开始。 我不知道是什么让它重新开
目前我遇到的问题是,当我在本地(在 ubuntuVM 中)运行时,使用 WebStorm 作为网络服务器,我运行我的游戏并且它运行良好并且响应迅速,但是当我将它上传到我的虚拟主机并从那里播放它是滞后的
我发现我的进程在没有业务请求时使用了高 CPU 我使用 go-torch 发现大部分 cpu 都浪费在了 runtime.timeproc 我认为这一定是因为 time.NewTicker 在某处泄漏
有什么区别吗 ticker := time.NewTicker(1 * time.Second) go func() { for _ = range ticker.C { fm
我有一个时间自动收报机,它将在时间间隔内(例如每 5 分钟、10 分钟)执行一个函数。我在一个 goroutine 中创建了这个时间代码。我听说即使应用程序停止,这种自动收报机也会泄漏内存。只要应用程
我试图在偶数时间戳上开始一个 time.Ticker。基本上我想要的是这段代码: package main import ( "fmt" "time" ) func main() {
我是一名优秀的程序员,十分优秀!