Одна вещь, которую я сделал, - установил поле начального состояния как «margin-left: -9999px», чтобы оно не отображалось на экране, а затем сбросил «margin-left: 0» в состоянии наведения. Держите это "display: block" в этом случае. Сделал трюк для меня:)
Редактировать: Сохранить состояние и не возвращаться к предыдущему состоянию наведения? Хорошо, нам нужен JS:
<style>
.hovered {
/* hover styles here */
}
</style>
<script type="text/javascript">
$('.link').hover(function() {
var $link = $(this);
if (!$link.hasclass('hovered')) { // check to see if the class was already given
$(this).addClass('hovered');
}
});
</script>