У меня есть ссылка с эффектом зависания. Когда вы его наводите, текст становится красным и подчеркивается. Когда вы нажимаете на нее, текст остается красным и подчеркивается.Наведите указатель мыши и щелкните JQuery
Моя проблема заключается в том, что как только вы нажали на ссылку, эффект наведения по-прежнему воспроизводится ... Но я не хочу этого эффекта.
(я не использую пуговицу, потому что это не поддерживается последней Jquery: 1.9)
$("h1").addClass("clicked")
$('h1').click(function() {
if($(this).hasClass("clicked")) {
$("span").animate({"width": "145px"}, 300);
$("h1").css({"color": "red"}, 300);
$(this).removeClass("clicked");
} else {
$("span").animate({"width": "0"}, 300);
$("h1").css({"color": "black"}, 300);
$(this).addClass("clicked");
}
});
$('h1').hover(function() {
if($(this).hasClass("clicked")) {
$("span").stop().animate({"width": "145px"}, 300);
$("h1").css({"color": "red"}, 300);
$(this).removeClass("clicked")
} else {
$("span").stop().animate({"width": "0"}, 300);
$("h1").css({"color": "black"}, 300);
$(this).addClass("clicked");
}
});
Я изменил вашу скрипку, см. Здесь https://jsfiddle.net/Lnwb3vLf/9/ –