Tatsächlich ist das Prinzip sehr einfach. Wenn wir klicken, fügen wir dem Element ein benutzerdefiniertes Attribut hinzu. Nach dem Hinzufügen wird ein passender Stil angezeigt, der sich automatisch an den Hintergrund anpasst in den ursprünglichen Zustand zurückversetzen
Erweitern Sie zunächst eine Methode hoverEl in Ihrem eigenen js
$ .extend($.fn, {
hoverEl:function(){
var _this = $(this);
var _t = setTimeout (function(){
_this.attr( "hover", "on");
}, 10);
_this.attr("hoverTimeout", _t); (function(){
clearTimeout( _this. attr("hoverTimeout") );
var _t = setTimeout(function(){
_this.removeAttr("hover");
}, 100 );
_this.attr("hoverTimeout" , _t);
}
}; Zweitens definieren Sie den Stil , wenn ein bestimmtes Attribut hinzugefügt wird
Code kopieren
Code kopieren
Der Code lautet wie folgt:
$(e.target) .hoverEl();