通过调整元素(li)的大小's边缘
Resize an element (li) by it's edges
我已经创建了一些基本代码,请建议调整大小功能、核心Javascript忍者和大师
http://jsfiddle.net/developer11/ZGTL3/
<div id="bars">
<ul id="bars_3">
<li id="bars_3_0"><a id="resizer" href="javascript:;"></a></li>
</ul>
</div>
JavaScript是
document.getElementById("bars_3_0").firstChild.addEventListener("mousedown", function() {
event.preventDefault();
document.addEventListener("mousemove", mousemoveHandler);
}, false);
document.addEventListener("mouseup", function() {
document.removeEventListener("mousemove", mousemoveHandler);
});
function mousemoveHandler() {
console.log('move');
}
您可以尝试在mousedown
上将标志设置为true,在mouseup
上将其设置为false。然后在mousemove
上,您可以更改元素的高度或位置以匹配当前鼠标位置。
在mousemove
监听器中,您可以检查mousedown
标志,看看是否应该更新位置。
此页面可能有助于您入门。
document.getElementById("bars_3_0").firstChild.onmousedown = function() {
console.log('down');
};
希望这能解决你在fiddler代码中的问题。
document.getElementById("bars_3_0").firstChild.onmousedown=function() {
document.onmousemove=mousemoveHandler
};
document.onmouseup=function() {
document.onmousemove='';
};
function mousemoveHandler() {
console.log('move');
}
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 调整窗口大小时,可拖动的对象会出现在容器外部
- ExtJS——在展开/折叠时调整面板高度
- 下拉菜单在菜单按钮的边缘闪闪发光
- Chrome应用程序调整窗口大小保持纵横比
- 如何自动调整标签的高度以适应内容
- 导航栏没有调整到浏览器屏幕的大小
- 调整屏幕大小后不显示子菜单
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 合并两个数组,重新调整循环js
- Morris.js折线图x轴标签在调整大小后消失
- 如何在图片和边缘之间居中设置标签
- 调整缩放窗口高度提升缩放
- 调整屏幕大小时更改属性值
- Jquery 根据拖动的边缘调整插件最小宽度的大小
- jQuery-UI:可调整大小 - 如何增加可拖动边缘的大小
- 通过拖动边缘来调整饼图切片大小
- 调整边缘-顶部/底部与屏幕高度成比例
- 通过移动左边缘来调整谷歌地图的大小
- 通过调整元素(li)的大小's边缘