Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Document.onmouseup在Document.onmousedown之后未在Chrome中触发_Javascript_Google Chrome_Mouse - Fatal编程技术网

Javascript Document.onmouseup在Document.onmousedown之后未在Chrome中触发

Javascript Document.onmouseup在Document.onmousedown之后未在Chrome中触发,javascript,google-chrome,mouse,Javascript,Google Chrome,Mouse,我遇到chromes点击行为问题。有些情况下(无法隔离具体条件,可能是拖动、dblclick、太快……不知道)chrome将停止触发onmouseup事件,正如人们在dbg文本区域中看到的那样。 在ff和ie上测试了该问题,效果良好。 但是,我注意到将返回值设置为false有一个解决方法。这在网站上没有用处,因为这会禁用任何单击操作。。。 搜索网页的每一个角落都不走运:S 代码如下: <!DOCTYPE HTML> <html> <head> <

我遇到chromes点击行为问题。有些情况下(无法隔离具体条件,可能是拖动、dblclick、太快……不知道)chrome将停止触发onmouseup事件,正如人们在dbg文本区域中看到的那样。 在ff和ie上测试了该问题,效果良好。 但是,我注意到将返回值设置为false有一个解决方法。这在网站上没有用处,因为这会禁用任何单击操作。。。 搜索网页的每一个角落都不走运:S

代码如下:

<!DOCTYPE HTML>
<html>
<head>
    <title></title>
    <script type="text/javascript">
        window.onload = function () {
            document.onmousedown = function (e) {
                document.getElementById("dbg").innerHTML += "mousedown -\n";
                return true;
            };
            document.onmouseup = function (e) {
                document.getElementById("dbg").innerHTML += "mouseup -\n";
                return true;
            };
        }
    </script>
</head>
<body>
    <textarea id="dbg" cols="30" rows="10"></textarea><br>
</body>
</html>

window.onload=函数(){
document.onmousedown=函数(e){
document.getElementById(“dbg”).innerHTML+=“mousedown-\n”;
返回true;
};
document.onmouseup=函数(e){
document.getElementById(“dbg”).innerHTML+=“mouseup-\n”;
返回true;
};
}

版本:Chrome 16.0.912.75 m
有什么想法吗?非常感谢

您的代码在我的chrome浏览器(版本:16.0.912.75)上运行良好,尤其是当返回值设置为true时

您是否安装了任何chrome扩展?禁用所有chrome扩展以隔离问题。另外,在地址栏中键入
about:flags
,然后禁用所有已启用的实验功能


如果问题没有消失,那么只需输入
returnfalse,以防止这些奇怪的问题发生。

在16.0.912.75对我来说很好:。是的,我有相同的想法:-我知道你说它是间歇性的,但是。。。(我使用的是Chrome 16.0.912.75 m。)对于长时间的延迟表示歉意,最近的工作要求很高。。谢谢你的快速回复。你能确认这个页面在Chrome中也能正常工作吗,因为这个问题是从这个页面中分离出来的。我上面所说的也适用于这个页面。我在代码中发现了这个问题。如果将文本拖动到其他任何位置,将导致onmouseup事件不会触发。您可能希望编辑您的帖子,或创建一个名为“拖动文本以防止鼠标触发”的新帖子。
。遵循您的建议:)