В настоящее время я пытаюсь корректно отображать некоторые эффекты наведения jQuery во всех браузерах. На данный момент Firefox, IE, Opera все делают то, что они должны. Однако Safari и Chrome этого не делают.
Код выглядит так:
<div id="button1">
<div id="work_title" class="title_james">
WORDS
</div>
</div>
<div id="button2">
<div id="work_title" class="title_mike">
MORE WORDS
</div>
</div>
и скрипт, выполняющий его, выглядит так
<script>
$(function() {
$("#button2").hover(
function() {
$("#james").css('z-index', '100')
$(".title_mike").css('width', '590px')
}, function() {
$("#james").css('z-index', '')
$(".title_mike").css('width', '')
});
});
$(function() {
$("#button1").hover(
function() {
$(".title_james").css('width', '785px')
}, function() {
$(".title_james").css('width', '')
});
});
</script>
Я пытаюсь заставить его изменить стили CSS на два элемента при наведении курсора на две большие области текста.
Я попробовал mouseenter .addClass и mouseleave .removeClass, и это не сработало вообще ... поэтому, когда я заставил это работать в Firefox, я был полностью счастлив ... тогда я сделал перекрестную проверку браузера и получил снова грустно ..
Вы можете увидеть его в действии по адресу:
http://roboticmonsters.com/who