【发布时间】:2013-01-03 11:57:52
【问题描述】:
我正在使用hammer.js 制作一个基本的触摸友好型移动网站。我隐藏了顶部位置为负的顶部菜单,双击后它将使用 css3 过渡出现。但是我希望它在第二次双击时再次隐藏。
我尝试使用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
谢谢
【问题讨论】:
-
我是否遗漏了什么或者
position = t.position()应该在事件处理程序中而不是在它之外?
标签: javascript jquery hammer.js