私はhammer.js
基本的なタッチフレンドリーなモバイルサイトを作るために使用しています。トップメニューを負のトップ位置で非表示にしました。ダブルタップするとcss3トランジションを使用して表示されます。ただし、2回目のダブルタップで再び非表示にします。
私はif/else
トップポジションを呼び出してそれに応じてリセットしようとしましたが、それを機能させることができません、誰かが私がどこで間違っているのか知っていますか?
var t = $("#topbar");
var position = t.position();
$sw.on('doubletap', function(event) {
event.preventDefault();
if (position.top == '-55px') {
$('#topbar').css("top", "0");
}
else {
$('#topbar').css("top", "-55px")
}
});
サイトのアドレスはhttp://www.bettondesignwork.co.uk/tim/mobileです。
ありがとう