플로팅메뉴에서 touchstart 이벤트 제거

This commit is contained in:
chicpro
2013-10-01 11:27:04 +09:00
parent bc87a9993d
commit 024721770c

View File

@ -5,7 +5,7 @@
timeout: 200, timeout: 200,
duration: 300, duration: 300,
interval: 500, interval: 500,
count: 10 count: 5
}; };
if(typeof timeout == "object") { if(typeof timeout == "object") {
@ -66,9 +66,10 @@
function hide_menu() function hide_menu()
{ {
$menu.css("display", "none").clearQueue().stop().css("top", "-"+height+"px");
clearTimeout(timeout); clearTimeout(timeout);
clearInterval(interval); clearInterval(interval);
$menu.css("display", "none").clearQueue().stop().css("top", "-"+height+"px");
interval_count = 0; interval_count = 0;
interval = setInterval(check_menu, cfg.interval); interval = setInterval(check_menu, cfg.interval);
@ -106,22 +107,17 @@
}); });
$(window).on("resize", function(event) { $(window).on("resize", function(event) {
float_menu(); if(origin_y != scroll_y)
float_menu();
}); });
$(window).on("load", function(event) { $(window).on("load", function(event) {
init_menu(); init_menu();
}); });
$(window).on("touchstart", function(event) { $(window).on("touchmove", function(event) {
hide_menu(); hide_menu();
}); });
if(navigator.userAgent.toLowerCase().indexOf("android") > -1) {
$(window).on("touchmove", function(event) {
hide_menu();
});
}
} }
$.fn.bottomFloatMenu = function(timeout, duration, interval, count) $.fn.bottomFloatMenu = function(timeout, duration, interval, count)
@ -130,7 +126,7 @@
timeout: 200, timeout: 200,
duration: 300, duration: 300,
interval: 500, interval: 500,
count: 10 count: 5
}; };
if(typeof timeout == "object") { if(typeof timeout == "object") {
@ -205,9 +201,10 @@
function hide_menu() function hide_menu()
{ {
$menu.css("display", "none").css("top", (w_height + height)+"px").clearQueue().stop();
clearTimeout(timeout); clearTimeout(timeout);
clearInterval(interval); clearInterval(interval);
$menu.css("display", "none").css("top", (w_height + height)+"px").clearQueue().stop();
interval_count = 0; interval_count = 0;
interval = setInterval(check_menu, cfg.interval); interval = setInterval(check_menu, cfg.interval);
@ -256,17 +253,12 @@
}); });
$(window).on("resize", function(event) { $(window).on("resize", function(event) {
float_menu(); if(origin_y != scroll_y)
float_menu();
}); });
$(window).on("touchstart", function(event) { $(window).on("touchmove", function(event) {
hide_menu(); hide_menu();
}); });
if(navigator.userAgent.toLowerCase().indexOf("android") > -1) {
$(window).on("touchmove", function(event) {
hide_menu();
});
}
} }
}(jQuery)); }(jQuery));