- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在这个页面上找到了调整框事件https://doc.nuxeo.com/display/MAIN/Nuxeo+Documentation+Center+Home当我提到网络时。
无论他们在上面页面上编码什么,我都按照代码设计进行编码。然而,即使我遵循了所有代码,它背后似乎也有东西在运行。
AIM:我希望对我的代码也有同样的效果。看图片,当左右拖动按钮时,左边的深蓝色面板会调整大小。这就是我所期待的..
#splitter {
min-height: 300px;
min-width: 600px;
}
.vsplitbar {
background: #ccc url("/s/en_GB-1988229788/4394/a32f094df7825f58c6a417309475c6c954804a27.101/5.2.3/_/download/resources/com.atlassian.confluence.plugins.doctheme:css-resources/vgrabber.gif") no-repeat scroll center center;
display: block;
width: 5px;
}
#splitter #splitter-content, #splitter #splitter-sidebar {
overflow: auto;
}
div#splitter-sidebar {
background: #fff none repeat scroll 0 0;
}
#splitter-sidebar {
background-image: url("/s/en_GB-1988229788/4394/a32f094df7825f58c6a417309475c6c954804a27.101/5.2.3/_/download/resources/com.atlassian.confluence.plugins.doctheme:css-resources/sidebar-shadow.png");
background-position: right top;
background-repeat: repeat-y;
display: block;
}
#splitter #splitter-content, #splitter #splitter-sidebar {
overflow: auto;
}
#splitter #splitter-content {
background-color: #010101;
}
a, a:link, a:visited {
transition: color 0.1s ease 0s;
}
<div class="topNavnar">
<div id="fw-logo" class="company-logo">
<div></div>
</div>
<div id="IconNav" class="iconsNav">
<ul class="Icon_Nav nav nav-pills">
<li><span class="glyphicon glyphicon-calendar"></span>
</li>
<li><span class="glyphicon glyphicon-stop"></span>
</li>
<li><span class="glyphicon glyphicon-picture"></span>
</li>
<li><span class="glyphicon glyphicon-stop"></span>
</li>
<li><span class="glyphicon glyphicon-stop"></span><span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li>list1</li>
<li>list2</li>
</ul>
</li>
</ul>
</div>
<div id="IconCreate" class="iconsCreate">
<ul class="Icon_Nav_create nav nav-pills">
<li><span class="glyphicon glyphicon-stop"></span>
</li>
<li><span class="glyphicon glyphicon-search"></span>
</li>
<li class="hasButton">
<button type="button" class="btn btn-default">CREATE +</button>
</li>
<li><span class="glyphicon glyphicon-cog"></span>
</li>
</ul>
</div>
</div>
<!-- vertical Navbar -->
<div id="splitter" style="position: relative; border: 2px solid red; height: 482px;">
<div id="splitter-sidebar" style="position: absolute; left: 0px; height: 482px; width: 435px;">
<div class="VertopNavnar">
<div class="List_head">ITEMS</div>
<ul class="Ver_Icon_Nav_create">
<li><span class="glyphicon glyphicon-stop"></span> Recent Assets</li>
<li><span class="glyphicon glyphicon-stop"></span> Something</li>
<li><span class="glyphicon glyphicon-stop"></span> Something</li>
<li><span class="glyphicon glyphicon-stop"></span> Something</li>
<li><span class="glyphicon glyphicon-stop"></span> Something</li>
<li><span class="glyphicon glyphicon-stop"></span> Something</li>
</ul>
<div class="List_head">TAGS</div>
<div class="List_head"><span class="Folder_count">16</span> FOLDERS</div>
<ul class="Ver_Icon_Nav_create">
<li><span class="glyphicon glyphicon-stop"></span> something</li>
<li><span class="glyphicon glyphicon-search"></span> 2015
<ul class="Ver_Nav_Sublist">
<li><span class="glyphicon glyphicon-stop"></span> something</li>
<li><span class="glyphicon glyphicon-stop"></span> something</li>
<li><span class="glyphicon glyphicon-stop"></span> items</li>
</ul>
</li>
<li><span class="glyphicon glyphicon-cog"></span> Brand items</li>
<li><span class="glyphicon glyphicon-cog"></span> something</li>
</ul>
</div>
</div>
<div class="vsplitbar" style="z-index: 4; position: absolute; -moz-user-select: none; cursor: ew-resize; left: 357px; height: 482px; background-color: red;" unselectable="on"><a href="javascript:void(0)" accesskey="L" tabindex="0" title="vsplitbar"></a>
</div>
<div id="splitter-content" style="position: absolute; left: 440px; width: 1160px; height: 482px;">
<div ng-view></div>
</div>
</div>
但是,在框的左侧[左面板],出现了调整大小按钮,但是,调整大小时它并没有调整大小,有什么帮助我可以实现这个吗?
最佳答案
以下可能是您的答案。
<div class="panel" id="ui-Resizable" onselectstart="return false;" >
<div class="title" >Resizable Panel</div>
</div>
<style>
body{margin:0px;padding:50px;font-size:14px;color:#333}
.panel{width:400px;height:240px;border:1px solid #ccc;position:relative;min-width:40px;min-height:24px;}
.panel .title{background:#eee;text-align:center;line-height:30px;border:1px solid #fff;font-weight:bold}
.ui-Resizable-r{position:absolute;right:0px;top:0px;width:10px;height:100%;cursor: e-resize;}
.ui-Resizable-b{position:absolute;right:0px;bottom:0px;width:100%;height:10px;cursor: s-resize;}
.ui-Resizable-rb{position:absolute;right:0px;bottom:0px;width:20px;height:20px;cursor: nw-resize;}
</style>
<script>
var m_panel , m_ctrl , m_type ;
var moving = 0 ,m_start_x = 0 , m_start_y = 0 , m_to_x = 0 , m_to_y = 0 ;
var m_min_w = 100,m_min_h = 40;
function on_mousedown( e , panel ,ctrl , type ){
var e = e || window.event;
m_start_x = e.pageX - ctrl.offsetLeft;
m_start_y = e.pageY - ctrl.offsetTop;
m_panel = panel;
m_ctrl = ctrl;
m_type = type;
moving = setInterval(on_move,10);
}
document.onmousemove = function( e ){
var e = window.event || e;
m_to_x = e.pageX;
m_to_y = e.pageY;
}
function on_move(){
if(moving){
var min_left = m_panel.offsetLeft
var min_top = m_panel.offsetTop
var to_x = Math.max(min_left+ m_min_w,m_to_x - m_start_x) ;
var to_y = Math.max(min_top + m_min_h,m_to_y - m_start_y) ;
var grid = 50;
var grid_w = to_x + ( m_type == 'rb' ? 20:10 ) ;
grid_w = grid_w-grid_w%grid;
var grid_h = to_y + ( m_type == 'rb' ? 20:10 ) ;
grid_h = grid_h-grid_w%grid;
switch( m_type ){
case 'r' :
m_ctrl.style.left = to_x + "px";
m_panel.style.width=grid_w+'px';
break;
case 'b' :
m_ctrl.style.top = to_y+ "px";
m_panel.style.height=grid_h+'px';
break;
case 'rb' :
m_ctrl.style.left =to_x + "px";
m_ctrl.style.top =to_y+ "px";
m_panel.style.width=grid_w+'px';
m_panel.style.height=grid_h+'px';
break;
}
}
}
document.onkeyup = document.onmouseup = function(e){
clearInterval(moving);
var cls = document.getElementsByClassName('ui-Resizable-ctrl');
for(var i=0;i<cls.length;i++){
cls[i].style.left = '';
cls[i].style.top = '';
}
}
function Resizable( panelId ){
var panel = document.getElementById(panelId);
var r = document.createElement("div");
var b = document.createElement("div");
var rb = document.createElement("div");
r.class = r.className = 'ui-Resizable-r ui-Resizable-ctrl';
b.class = b.className = 'ui-Resizable-b ui-Resizable-ctrl';
rb.class = rb.className = 'ui-Resizable-rb ui-Resizable-ctrl';
panel.appendChild(r);
panel.appendChild(b);
panel.appendChild(rb);
r.addEventListener('mousedown',function(e){
on_mousedown(e,panel,r,'r');
})
b.addEventListener('mousedown',function(e){
on_mousedown(e,panel,b,'b');
})
rb.addEventListener('mousedown',function(e){
on_mousedown(e,panel,rb,'rb');
})
}
Resizable('ui-Resizable');
</script>
关于jquery - 调整框大小时调整左侧 div 框的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32732864/
我有 0 小时、3 小时、12 小时、24 小时、48 小时的数据组……我想绘制这些数据的图表,以便保留时间的比例。 runs <- c(1:25) hours <- as.factor(c(0, 3
例如,如果我选择了时间:下午 3 点和小时数:5 小时,则得到 (8pm) 作为答案“ 最佳答案 let calendar = Calendar.current let date = calendar
我有一个包含两个日期时间字段的表单。用户输入日期 (yyyy-mm-dd) 和时间(3 个框;小时、分钟、上午/下午)。 出于某种原因,第一个没有保存为 24 小时制。 以下数据为输入结果: 2011
我一直在尝试使用导出单位进行计算,但到目前为止我还没有取得任何成果。 我已经尝试过mathjs ,但如果我输入 1 小时 * 1 英里/小时,我会得到 UnsupportedTypeError: Fu
我有两组要运行的 cronjob。第一个应该每 3 小时运行一次,第二个也应该每 3 小时运行一次,但比第一组晚一个小时。什么是正确的语法? // every 3 hours 17 */3 * *
我知道 AWS 中的预留实例更多的是计费而不是实际实例——它们没有附加到实际实例——我想知道: 如果我在特定区域和可用区中购买特定时间的预留实例 - 如果我每天 24 小时使用单个实例与运行 24 个
我试过: seq( from=as.POSIXct("2012-1-1 0", tz="UTC"), to=as.POSIXct("2012-1-3 23", tz="UTC"),
我有一个带有“日期”列的表。我想按小时分组指定日期。 最佳答案 Select TO_CHAR(date,'HH24') from table where date = TO_DATE('2011022
我知道如何在 SQL (SQL Server) 中获取当前日期,但要获取当天的开始时间: select dateadd(DAY, datediff(day, 0, getdate()),0) (res
我正在尝试在游戏之间创建一个计时器,以便用户在失去生命后必须等待 5 分钟才能再次玩游戏。但是我不确定最好的方法是什么。 我还需要它来防止用户在“设置”中编辑他们的时间。 实现这一目标的最佳方法是什么
我的查询有误。该错误显示预期的已知函数,得到“HOUR”。如果我删除这部分,查询将正常工作 (AND HOUR({$nowDate}) = 11) SELECT c FROM ProConvocati
var d1 = new Date(); var d2 = new Date(); d2.setHours(d1.getHours() +01); alert(d2); 这部分没问题。现在我试图在 (
我正在构建一个用于练习的基本时钟应用程序,但出于某种原因,时间不会自动更改为最新的分钟或小时。例如,当前时间是 17:56,但它显示的是 17:54,这是我打开应用程序的最后时间。 NSDate *n
我创建了一张图片,我想将其用作页面的 hr。当它被上传时,它一直向左对齐。我希望它居中,在标题下。这是我的 CSS 代码: .section-underline { height: 35px
这个问题已经有答案了: Getting difference in seconds from two dates in JavaScript (2 个回答) 已关闭 4 年前。 我想计算两个具有不同格
我需要计算到某个日期/时间的剩余时间(天/小时)。 但是,我没有使用静态日期。 假设我在 每个星期日 的 17:00 有一个事件。我需要显示到下一个事件的剩余时间,即即将到来的星期日 17:00。 我
我正在执行这个脚本: SELECT EXTRACT(HOUR FROM TIMEDIFF('2009-12-12 13:13:13', NOW())); 我得到:-838。这是提取时 MySQL 可以
复制代码 代码如下: /** * 小时:分钟的正则表达式检查<br> * <br> * @param pInput 要检查的字符串 * @return boolean 返
连wifi5元/小时 独领风骚 朕好帅 今晚你是我的人 十里桃花 高端定制厕所VP专用 一只老母猪 在家好无聊 你爹的wifi 密码是叫爸爸全拼 关晓彤和鹿晗分手了吗 蹭了我的
我有以下数据框列: 我需要将 csv 列中的对象字符串数据转换为总秒数。 示例:10m -> 600s 我试过这段代码: df.duration = str(datetime.timedelta(df
我是一名优秀的程序员,十分优秀!