CSS中hover触发的事件JS能够监听吗

JavaScript033

CSS中hover触发的事件JS能够监听吗,第1张

你的理解有错误,不是css中的hover触发了事件,是鼠标的运作触发了hover事件,浏览器内核是第一个捕捉到事件的机构,它把事件传播到了JS引擎,JS引擎解析了你的JS代码和现有的CSS修饰,使所有应当响应这个hover事件的代码运作起来,所以css和js中有关hover的代码是在同一个hover事件触发条件下各自运行的,互不干扰。

你既然是动态生成的 那么 左边的原点 也肯定 要是动态生成 样式肯定要和上面一样对吧 比如说 样式都是.a

那么可以统一定位写jquery

$(".a").hover(function(){

$(this).css("background","blue")//你这是变图片 把css里 按照自己要变化的东西去弄就行 这里是悬浮时

},function(){

$(this).css("background","blue")//你这是变图片 把css里 按照自己要变化的东西去弄就行 这里是离开时

})

应该不行,因为你要判断是否具有某个事件,就是要对他进行处理,这个就等于直接在事件里写方法。如果只是判断是否有该事件而不处理,好像写该事件没有必要。不过倒是有判断时间类型的方法,event.type比如$(this).click(function(event){alert(event.type)})然后返回的事件是"click"