gpt4 book ai didi

javascript - 可以编码 `if(($(document).onmouseup) && (value_ == 1))`吗?

转载 作者:行者123 更新时间:2023-11-28 00:10:27 24 4
gpt4 key购买 nike

昨天我问了question. Fiddle

我的问题是,值在每个鼠标松开事件中传递给函数,因此拖动和调整大小无法正确工作。

所以我写了类似的东西

var value_ = 1;
div_mainscale.onmousedown = function(event) {
var mouseCoords = getCoords(event);
startX = mouseCoords.x - offset[0];
startY =1 ;//mouseCoords.y - offset[1];
rect = mainscale.rect(startX, startY);
document.onmousemove = doDraw;
rect.attr({fill: 'rgba(255, 6, 6, 0.41)', stroke: 'red'});
value_ = 1;
};
if(($(document).onmouseup) && (value_ == 1)) // here i make mistake
{
selectable_area(width,startX);
rect.remove();
}

代替这段代码

document.onmouseup = function() {
if(rect)
{
selectable_area(width,startX);
rect.remove();
}

document.onmousemove = null;
};

但是 if(($(document).onmouseup) && (value_ == 1)) 这个条件不满足?我该如何解决我的问题?

最佳答案

$(document).on("mouseup" , function(e) {
if (value_ == 1) {
value_ = 0;
selectable_area(width,startX);
rect.remove();
}
});

关于javascript - 可以编码 `if(($(document).onmouseup) && (value_ == 1))`吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30952858/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com