javascript - 通过边缘调整元素 (li) 的大小

标签 javascript html css

我用一些基本代码创建了一个 fiddle ,请就调整大小功能、核心 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 标志,看看你是否应该更新位置。

This page可能会帮助您入门。

关于javascript - 通过边缘调整元素 (li) 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14852702/

相关文章:

html - 带有视口(viewport)的移动 View 中导航栏上方的间隙

javascript - Owl carousel 2 使用 html 文件而不是 img

javascript - 选中复选框时如何显示div标签

php - 动态 CSS 和 Javascript

javascript - 从 Ng-Paste 内更新输入模型被粘贴操作覆盖

javascript - 使用 JavaScript 更新日期

css - 固定背景/封面在 Android native 浏览器中不起作用?

html - 动画时长应该是相对于高度和宽度的

javascript - TinyMCE 清理输入

没有货币符号的 Javascript number.toLocaleString 货币