#javascript #html #jquery #css
http://jsfiddle.net/rinatoptimus/ujx8yumh/ - при наведении красный текст и картинка мэйл ру всплывают, но если поводить курсор по красному тексту, то он начинает подергиваться. Как это можно исправить? $('#alpha_wrapper').hover(function() { $('p').toggleClass('t1 t2', 1000); }); .grayscale { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); /* For Webkit browsers */ filter: gray; /* For IE 6 - 9 */ -webkit-transition: all 2s ease; -moz-transition: all 2s ease; /* Transition for Webkit browsers */ } .grayscale:hover { filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); filter: none; } /* мой код начало */ .grayscale { width:300px; height:200px; background: url(http://www.cheesetoast.co.uk/cheesepress/wp- content/uploads/2013/02/apple.png); no-repeat; } .icon { width: 135px; height: 28px; } .appear img { /*padding: 1em 0;*/ opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(60%, 200px, 200px); } .appear:hover img { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(85px, 85px, 0px); } p { position: relative; margin-top: -70px; margin-left: 50px; color: red; width:75px; height:18px; background:green; } .t1 { -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0%, 0, 0); /*transform: translate3d(60%, 200px, 200px);*/ transform: translate3d(60%, 200px, 200px); } .t2 { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(5px, -25px, 0px); }dhdfghdfgh
Ответы
Ответ 1
перекрывает #alpha_wrapper, поэтому #alpha_wrapper теряет hover, так как
не находится внутри него. Можно, как в следующем варианте, отключить обработку событий для
, но тогда для него не будет работать, к примеру, hover. Также можно обойтись без JS, ведь в CSS есть селектор для последующего элемента: #alpha_wrapper:hover + p {
Комментариев нет:
Отправить комментарий