Мне нужна помощь в достижении определенного эффекта для мобильных устройств. Я хочу, чтобы submenu
отображался только при нажатии на родительский <li>
, и он должен скользить справа налево, как это показано one (view на мобильном телефоне)
вот мой текущий FIDDLE
var flag = 100;
$('#button').click(
function() {
$('#right').animate({
left: flag
}, 'slow', function() {
$('#button').html(flag ? 'Close' : 'Menu');
});
flag = flag ? 0 : 100;
}
);
Добавьте следующие изменения CSS и jquery.
CSS
#menu ul ul {
display:none;
padding:10px;
}
JQuery
var effect = 'slide';
var options = { direction: 'right' };
var duration = 700;
$("#menu ul > li a").click(function(){
$(this).next().toggle(effect, options, duration);
});
ПРИМЕЧАНИЕ.. Для этого вида анимации вы должны добавить Jquery UI
.
current div.site
но когда яcurrent div.site
по родительскомуcurrent div.site
li,menu
закрывается.