On Click Of An ''a'' Element, Fire It's Hover Handler Instead Of Going To The Link
I am working with a CMS that doesn't allow me much to do in terms of editing their code. I have this element: ).on( 'click', function( ev ){
ev.preventDefault(); // stop click event
$( this ).trigger( 'hover' );
} );
Solution 2:
You can certainly prevent the default action of clicking and trigger the hover event instead, but I wouldn't recommend it due to accessibility and usability concerns.
$('a').click(function(e) {
e.preventDefault();
$(this).trigger('hover');
});
(Here I'm using a
as the selector but you probably want to be way more specific as to which links you are selecting.)
If the current hovering effect is done via CSS :hover
pseudo-class, this will not have the desired outcome.
Solution 3:
Use the below script and trigger hover
event
$( '.menu_icon' ).click(function(){
$(this).trigger('hover');
returnfalse;
});
Post a Comment for "On Click Of An ''a'' Element, Fire It's Hover Handler Instead Of Going To The Link"