我注意到我在我的网站上的控制台中收到以下错误.
Error: Syntax error,unrecognized expression: unsupported pseudo: hover @ /wp-includes/js/jquery/jquery.js?ver=1.8.3:2
if(qactive == 0&&!($(‘#slider’).is(“:hover”))){
解决方法
您只需要将元素绑定到几个事件.
$("#slider").hover( function(){ $(this).addClass('is-hover'); // you can use every class name you want of course },function(){ $(this).removeClass('is-hover'); } );
或者,以更简洁的方式
$("#slider").hover( function(){ $(this).toggleClass('is-hover'); // you can use every class name you want of course } );
这样,每次触发mouseenter事件时,都会向元素添加一个is-hover类,当触发mouseleave事件时,您将删除该类.
在if语句中,您只需要更改:
if ( qactive == 0 && !($("#slider").hasClass('is-hover')) ) {
而已.