gpt4 book ai didi

javascript - 如何在鼠标移出 div 时禁用 javascript?

转载 作者:可可西里 更新时间:2023-11-01 13:03:48 25 4
gpt4 key购买 nike

如何在鼠标移出 div 时禁用 javascript?

这是我的代码 onmousemove 改变 div id left 宽度,但为什么 javascript 仍然有效,当我 onmouseout id container 当我 onmouseout 出 id container

时如何禁用 javascript

我试过了

    container.on('mouseout', function (e) {
isResizing = false;
});

但不起作用,我该怎么做?

https://jsfiddle.net/ksfqgv0p/2/

var isResizing = false;
$(function () {
var container = $('#container'),
left = $('#left'),
handle = $('#handle');

container.on('mousemove', function (e) {
isResizing = true;
});

container.on('mouseout', function (e) {
isResizing = false;
});

$(document).on('mousemove', function (e) {
if (!isResizing)
return;
left.css('width', e.clientX - container.offset().left);
handle.css('margin-left', e.clientX - container.offset().left);
});
});

最佳答案

var isResizing = false;
$(function () {
var container = $('#container'),
left = $('#left'),
handle = $('#handle');

left.on('mousemove', function (e) {
isResizing = true;
});

left.on('mouseout', function (e) {
isResizing = false;
});

$(document).on('mousemove', function (e) {
if (!isResizing)
return;
left.css('width', e.clientX - container.offset().left);
handle.css('margin-left', e.clientX - container.offset().left);
});
});

DEMO FIDDLE

关于javascript - 如何在鼠标移出 div 时禁用 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35568144/

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