Is there a `pointer-events:hoverOnly` or similar in CSS?

Jimmery

Just been playing about with pointer-events property in CSS.

I have a div that I want to be invisible to all mouse events, except for :hover.

So all click commands go through the div to the one below it, but the div can report whether the mouse is above it or not still.

Can anyone tell me if this can be done?

HTML:

<div class="layer" style="z-index:20; pointer-events:none;">Top layer</div>
<div class="layer" style="z-index:10;">Bottom layer</div>

CSS:

.layer {
    position:absolute;
    top:0px;
    left:0px;
    height:400px;
    width:400px;
}
Xanco

I don't think it's possible to achieve your aims in CSS alone. However, as other contributors have mentioned, it's easy enough to do in JQuery. Here's how I've done it:

HTML

<div
  id="toplayer"
  class="layer"
  style="
    z-index: 20;
    pointer-events: none;
    background-color: white;
    display: none;
  "
>
  Top layer
</div>
<div id="bottomlayer" class="layer" style="z-index: 10">Bottom layer</div>

CSS (unchanged)

.layer {
    position:absolute;
    top:0px;
    left:0px;
    height:400px;
    width:400px;
}

JQuery

$(document).ready(function(){
    $("#bottomlayer").hover(
        function() {
            $("#toplayer").css("display", "block");
        },
        function() {
            $("#toplayer").css("display", "none");
        }
    );
});

Here's the JSFiddle: http://www.jsfiddle.net/ReZ9M

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Java

Add CSS cursor property when using "pointer-events: none"

From Dev

DOMNodeInserted/Removed event polyfills (or similar events)

From Dev

CSS - Navbar with pointer on hover

From Dev

How can I make touch events pass through a UIView (similar to pointer-events:none in CSS)?

From Dev

Allow pointer events to pass through a nested div

From Dev

How to eliminate pointer events, but not touch events?

From Dev

Polymer multiple similar elements and click events

From Dev

CSS pointer-events to disable clicks on underlying elements too

From Dev

Trying to implement pointer-events: none in JavaScript

From Dev

pointer-events not affecting scrollbars in Firefox & Opera

From Dev

cursor: pointer; css not working

From Dev

CSS cursor pointer on div not working

From Dev

Difference between pointer-events and cursor

From Dev

CSS pointer-events in pseudo element not working in Firefox

From Dev

How to identify objects in array that have similar time events

From Dev

CSS - Navbar with pointer on hover

From Dev

How to combine Google Analytics events with similar labels

From Dev

Radio button change events and improving similar functions

From Dev

chrome pointer-events not working on hover

From Dev

xcb: Asynchronous pointer grab not propagating events

From Dev

pointer-events + opacity on hover css

From Dev

Trying to implement pointer-events: none in JavaScript

From Dev

Null Pointer Exception - Events and Listeners

From Dev

Disable pointer events on an img tag angularjs

From Dev

CSS pointer-events in pseudo element not working in Firefox

From Dev

Triggering Multiple CSS Events

From Dev

Prevent open CommandBar from swallowing Pointer events

From Dev

CSS Only Multiple onclick events

From Dev

Canvas doesn't get pointer events

Related Related

  1. 1

    Add CSS cursor property when using "pointer-events: none"

  2. 2

    DOMNodeInserted/Removed event polyfills (or similar events)

  3. 3

    CSS - Navbar with pointer on hover

  4. 4

    How can I make touch events pass through a UIView (similar to pointer-events:none in CSS)?

  5. 5

    Allow pointer events to pass through a nested div

  6. 6

    How to eliminate pointer events, but not touch events?

  7. 7

    Polymer multiple similar elements and click events

  8. 8

    CSS pointer-events to disable clicks on underlying elements too

  9. 9

    Trying to implement pointer-events: none in JavaScript

  10. 10

    pointer-events not affecting scrollbars in Firefox & Opera

  11. 11

    cursor: pointer; css not working

  12. 12

    CSS cursor pointer on div not working

  13. 13

    Difference between pointer-events and cursor

  14. 14

    CSS pointer-events in pseudo element not working in Firefox

  15. 15

    How to identify objects in array that have similar time events

  16. 16

    CSS - Navbar with pointer on hover

  17. 17

    How to combine Google Analytics events with similar labels

  18. 18

    Radio button change events and improving similar functions

  19. 19

    chrome pointer-events not working on hover

  20. 20

    xcb: Asynchronous pointer grab not propagating events

  21. 21

    pointer-events + opacity on hover css

  22. 22

    Trying to implement pointer-events: none in JavaScript

  23. 23

    Null Pointer Exception - Events and Listeners

  24. 24

    Disable pointer events on an img tag angularjs

  25. 25

    CSS pointer-events in pseudo element not working in Firefox

  26. 26

    Triggering Multiple CSS Events

  27. 27

    Prevent open CommandBar from swallowing Pointer events

  28. 28

    CSS Only Multiple onclick events

  29. 29

    Canvas doesn't get pointer events

HotTag

Archive