Zepto を使用して、モバイル アプリのサイド メニューを作成しています (どこでも使用されているのと同じ種類で、コンテンツを移動してサイドバー コンテンツを表示します)。
クリック イベントを使用して動作させましたが、それを Zeptos タップ イベントに移植すると問題が発生し、メニューがスライドしますが、すぐに元に戻り、その位置を保持しません。
これがフィドルと一緒のコードです
var sidemenu_width = $('#side-menu').width(),
hidden = true,
header = $('header');
//header.css('margin-top', -list_height);
//$('nav').css('height', nav_height);
$('#side-menu').css('margin-right', -sidemenu_width);
$('#menu_toggle').on('tap',function(){
if(hidden == true){
$('#side-menu').animate({
marginRight: '0'
}, 400, 'EaseOutQuart')
hidden = false;
} else {
$('#side-menu').animate({
marginRight: -sidemenu_width
}, 400, 'EaseOutQuart')
hidden = true;
}
})
乾杯!