Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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
HTML:需要innerHTML才能在上面显示';s父z索引_Html_Z Index - Fatal编程技术网

HTML:需要innerHTML才能在上面显示';s父z索引

HTML:需要innerHTML才能在上面显示';s父z索引,html,z-index,Html,Z Index,我有一个按钮,它在一个div中,但我需要将该div放在这个按钮的顶部,以便能够使用onMouseOut事件 我试图改变这两个变量的z-指数,尽管没有帮助。有什么想法吗?为了更好地理解,我可以加入代码,但我认为这不是必要的。不可能。孩子们总是出现在他们父母的上方 你需要寻求另一种方法;禁用的元素似乎没有事件。为了避免这个问题,我会重新考虑UI。如果您绝对必须具有此功能,可以使用另一个可以接受鼠标悬停事件的HTML元素替换禁用的按钮 HTML Javascript $("a").click(fun

我有一个按钮,它在一个div中,但我需要将该div放在这个按钮的顶部,以便能够使用onMouseOut事件


我试图改变这两个变量的z-指数,尽管没有帮助。有什么想法吗?为了更好地理解,我可以加入代码,但我认为这不是必要的。

不可能。孩子们总是出现在他们父母的上方

你需要寻求另一种方法;禁用的元素似乎没有事件。为了避免这个问题,我会重新考虑UI。如果您绝对必须具有此功能,可以使用另一个可以接受鼠标悬停事件的HTML元素替换禁用的按钮

HTML

Javascript

$("a").click(function() {
   $("button").hide();
   $("div").show();
});

$("button, div").mousemove(function(e) {
    $("span").html(e.pageX+"|"+e.pageY);
});

我认为你的方法有缺陷。将div置于按钮顶部将有效禁用该按钮。根本问题是什么?问题是,当我用javascript禁用按钮时,它无法对onMouseMove事件做出反应,因此我必须对其使用div才能使javascript函数运行。jquery parent()但为什么需要
mouseMove
?在一个充斥着触摸设备的移动世界里,无论如何,这可能不是一件好事情。
button, div {
    width: 200px;
    height: 200px;
    display: block;
    background-color: #336699;
}

div {
    display: none;
}
$("a").click(function() {
   $("button").hide();
   $("div").show();
});

$("button, div").mousemove(function(e) {
    $("span").html(e.pageX+"|"+e.pageY);
});