2013-04-27 2 views
0

Я пытаюсь исправить проблему с помощью скользящего вертикального меню, где заголовок меню перемещается вправо, когда я над ним.Скользящее вертикальное меню: запретить заголовок перемещаться влево на зависании

Вы можете увидеть это сами here при переезде portfolio.

Это CSS настоящее время я использую:

#menu { 
    position: absolute; 
    top: 60px; 
    right: 20px; 
    height: 80%; 
    color: #ffffff; 
    cursor: default; 
    letter-spacing:8px; 
} 

#menu li { 
    list-style: none; 
    cursor: pointer; 
    letter-spacing:1px; 
} 

#menu-portfolio { 
    float: left; 
    border-right: 2px solid; 
    padding-right: 0.3em; 
    font-size: 95%; 
} 

.menu-gallery-selector { 
    font-size: 85%; 
    text-align:left; 
    margin:5%; 
} 

.menu-gallery-selector:nth-of-type(1) { 
    margin-top:15%; 
} 

#menu-contact { 
    float: left; 
    letter-spacing:1px; 
    padding-left: 0.4em; 
    font-size: 95%; 
} 

И это JavaScript:

$("#menu-portfolio").bind("mouseover", expand); 
$("#menu-portfolio").bind("mouseout",collapse); 
$(".menu-gallery-selector").hide(); 


function collapse() { 
    $(".menu-gallery-selector").hide(); 
} 

function expand() { 
    $(".menu-gallery-selector").show(); 
} 
+0

какой браузер вы используете? Я не вижу проблем И я бы также подумал над созданием этого меню без javascript, вы можете использовать псевдо-класс ': hover' для отображения/скрытия подменю с помощью этих простых правил 2 ' li: hover ul {display: none} li: hover ul {display: block;} ' –

ответ

1

Вы можете это исправить, добавив text-align: right; до

#menu-portfolio { 
    float: left; 
    border-right: 2px solid #000; 
    padding-right: 0.3em; 
    font-size: 95%; 
    text-align: right; 
} 

должны сделать работу

1

Когда я проверить это «Портфолио» движется текст не осталось прав. Причина, по которой перемещается текст «Портфолио», заключается в том, что текст самого широкого элемента списка «Автомобиль» расширяет ширину тега <ul>, который содержит текст «Портфолио». Вы должны поместить text-align: right; в текст Портфолио.

Смежные вопросы