2011-03-03 21:00:00
CSS3的`pointer-events`属性允许开发者控制元素是否以及何时能成为用户指针设备(如鼠标)事件的目标。这一属性最初仅适用于SVG元素,但后来浏览器和W3C将其扩展到HTML元素。它可用于许多以前无法实现或解决方案过于复杂的用例,例如创建自定义样式的`<select>`下拉菜单。开发者可以通过在原生下拉箭头上覆盖元素来创建自定义箭头,并禁止在该元素上触发指针事件。需要注意的是,虽然Opera也支持`pointerEvents`,但它实际上并不在HTML元素上实现该属性。对于不支持`pointer-events`的浏览器,无法通过JavaScript来模拟该行为。