Chcę, aby element był przezroczysty dla zdarzeń. Jeśli go kliknę, element tuż za nim zostanie wystrzelony z tego wydarzenia.Czy możemy uczynić element (div) przezroczystym dla zdarzeń myszy?
Odpowiedz
Użyj właściwości pointer-events CSS:
myElement {
pointer-events: none;
}
do compatibil przeglądarka uwaga yc: http://caniuse.com/#feat=pointer-events
będzie działać w IE? – ghufranne
@ user1598937 Tylko w najnowszej wersji IE –
Istnieje polyfill dla starszych IE: https://github.com/kmewhort/pointer_events_polyfill –
Tak. Ustaw pointer-events:none;
na powyższym elemencie.
Oto prosty przykład: Po kliknięciu na obrazek select elementem otwiera:
div {
width: 14px;
height: 14px;
position:relative;
top: -18px;
left: 58px;
pointer-events: none;
background: url(http://lorempixel.com/14/14) no-repeat;
}
<select>
<option value="value1">Value 1</option>
<option value="value2" selected>Value 2</option>
</select>
<div></div>
wsparcie Przeglądarka jest dobra (caniuse): z wyjątkiem IE - gdzie jest obsługiwany tylko w IE11
Lub jeśli chcesz zrobić to w jQuery-Way (ponieważ logika powinna być poza CSS), możesz użyć $("#foo").unbind("click");
.
można znaleźć więcej informacji tutaj:
- 1. Czy obiekt jest "przezroczysty" dla zdarzeń myszy?
- 2. Jak uczynić tło JTable przezroczystym?
- 3. Jak uczynić tło UIToolbar przezroczystym?
- 4. Czy istnieje sposób na uczynienie sterowania przezroczystym dla zdarzeń myszy w WPF?
- 5. Zdarzenie myszy na przezroczystym tle
- 6. Jak uczynić UITableView przezroczystym w IOS7?
- 7. Jak uczynić ListView przezroczystym w systemie Android?
- 8. Javafx 8 jak uczynić kursor myszy niewidoczny?
- 9. Naciśnięcie myszy Java - bez zdarzeń
- 10. Jak wyświetlić przycisk myszy na myszy div
- 11. Jak uczynić element przeciągalny w jQuery?
- 12. Czy można dodać listę zdarzeń do DIV?
- 13. Przekazywanie zdarzeń myszy za pośrednictwem warstw/działek
- 14. Wysyłanie zdarzeń myszy i klawiatury
- 15. onscroll dla div
- 16. Sprawdź, czy element istnieje w DIV
- 17. Jak sprawdzić element div, czy istnieje?
- 18. Subskrybowanie zdarzeń myszy wszystkich formantów w formularzu
- 19. Czy możliwe jest przenoszenie zdarzeń myszy przez warstwę płótna?
- 20. Względny element div przechodzi przez ustalony element div podczas przewijania
- 21. Czy możemy użyć <body> zamiast #container div?
- 22. Czy można załadować element iframe w ukrytym dziale div, dopóki element div nie zostanie wyświetlony?
- 23. Utwórz jeden element div na innym
- 24. Czy powinniśmy sprawdzić, czy element istnieje przed przypisaniem zdarzeń?
- 25. jQuery uczynić div dziecka widoczne na unosić się (tylko na efektywny element li, nie nadrzędny!)
- 26. Jak sprawdzić, czy element DOM ma detektor zdarzeń z Ruby
- 27. W jaki sposób można programowo wywoływać obsługę zdarzeń myszy na myszy w JavaScript
- 28. Howto uczynić RequiredFieldValidator zmienić klasę css div nadrzędnej
- 29. Mapowanie zdarzeń dotykowych JavaScript na zdarzenia myszy
- 30. Umieść element DIV pod innym numerem DIV
co masz na myśli mówiąc 'element tuż za do it' .. jaki jest ten element umieszczony za nim? –