0
我有一个像下面的代码。它在触摸时基本上会打开一个菜单,并在触摸时再次关闭。但是,我试图在屏幕上的任何位置触摸它时关闭。也不要让其他图层在顶部移动,我使用返回false,如果有etter方式让我知道。其实,总体来说,我觉得这个代码可以更好的那么快,但同样我不是一个程序员,所以做的事情,你知道:)视觉方式jQuery与滑动等挑战
var closed = 1;
$(".plus").on("touchstart",function(event){
if(closed == 1) {
t=$(this).parent();
openmenu(t,250);
closed = 0;
$(".plus").addClass("negative");
return false;
}
else {
var handler = function(event){
if($(event.target).is(".toggle, .toggle *")) return;
$(document).off("click", handler);
$(".mainNav").find(".toggle").slideUp(250,easing);
closed = 1;
$(".plus").removeClass("negative");
return false;
}
$(document).on("click", handler);
}
})
,我应该把这个你觉得呢? – kangoroo 2013-03-25 11:31:58
我想,在你的jQuery READY函数里面的任何地方 – saada 2013-03-25 12:26:35