我有一个正常运行的代码,允许我向下拖动并显示但我希望它可以点击而不是移动mousedown。 JQuery从未成为我的强项。这是代码:
<script>
var div = document.getElementById("drag");
var outer = document.getElementById("container");
var start = div.style.top;
var end = start + 100;
window.onload = addListeners;
function addListeners() {
div.addEventListener('mousedown', mouseDown, false);
window.addEventListener('mouseup', mouseUp, false);
}
function mouseUp() {
window.removeEventListener('mousemove', divMove, true);
}
function mouseDown(e) {
window.addEventListener('mousemove', divMove, true);
}
function divMove(e) {
if (e.clientY < end && e.clientY >= start) {
div.style.top = e.clientY - 70 + 'px';
}
</script>
答案 0 :(得分:1)
我认为您需要做的就是将mousedown
更改为click
,如果我理解......