From 000e5f7c76db50eba2a47f0d98973ab9457baf13 Mon Sep 17 00:00:00 2001 From: chicpro Date: Thu, 17 Oct 2013 17:38:15 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AA=A8=EB=B0=94=EC=9D=BC=20=ED=94=8C?= =?UTF-8?q?=EB=A1=9C=ED=8C=85=20=EB=A9=94=EB=89=B4=20=EC=8A=A4=ED=81=AC?= =?UTF-8?q?=EB=A6=BD=ED=8A=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/jquery.floatmenu.js | 337 ++++++++-------------- mobile/shop/iteminfo.php | 34 ++- mobile/skin/shop/basic/img/loading.gif | Bin 3208 -> 13569 bytes mobile/skin/shop/basic/item.form.skin.php | 38 ++- mobile/skin/shop/basic/style.css | 4 +- 5 files changed, 183 insertions(+), 230 deletions(-) diff --git a/js/jquery.floatmenu.js b/js/jquery.floatmenu.js index 1cea012b6..1c5fb6069 100644 --- a/js/jquery.floatmenu.js +++ b/js/jquery.floatmenu.js @@ -1,266 +1,159 @@ (function($) { - $.fn.topFloatMenu = function(timeout, duration, interval, count) + $.fn.floatTopMenu = function(option) { var cfg = { - timeout: 200, - duration: 300, - interval: 500, - count: 5 + duration: 200 }; - if(typeof timeout == "object") { - cfg = $.extend( cfg, timeout); - } else { - if(timeout) { - cfg = $.extend({ timeout: timeout }); - } - - if(duration) { - cfg = $.extend({ duration: duration }); - } - - if(interval) { - cfg = $.extend({ interval: interval }); - } - - if(count) { - cfg = $.extend({ count: count }); - } - } - - var $menu = this; + var $this = this; + var height = 0; var scroll_y = 0; - var origin_y = 0; - var timeout = null; - var interval = null; - var height = parseInt($menu.height()); - var interval_count = 0; - function init_menu() - { - hide_menu(); + var methods = { + init: function(option) + { + if($this.data("animated") == true) + return; - timeout = setTimeout(function() { - $menu.css("top", (scroll_y - height)+"px").css("display", "block"); - $menu.animate({ top: scroll_y }, cfg.duration); + $this.data("animated", true); - return; - }, cfg.timeout); - } + if(typeof option == "object") { + cfg = $.extend( cfg, option); + } - function float_menu() - { - hide_menu(); + $this.data("cfg", cfg); + $this.css({ top: "-500px", display: "block" }); - origin_y = $(window).scrollTop(); - - timeout = setTimeout(function() { - height = parseInt($menu.height()); + height = parseInt($this.outerHeight()); scroll_y = $(window).scrollTop(); - if(origin_y == scroll_y) { - $menu.css("top", (scroll_y - height)+"px").css("display", "block"); - $menu.animate({ top: scroll_y }, cfg.duration); + $this + .css("display", "none") + .clearQueue() + .stop() + .css("top", (scroll_y - height)+"px").css("display", "block") + .animate({ top: scroll_y }, cfg.duration, function() { $this.data("animated", false); }); + }, + show: function() + { + if($this.data("animated") == true) + return; + + $this.data("animated", true); + + if($this.data("cfg")) { + cfg = $.extend( cfg, $this.data("cfg")); } - }, cfg.timeout); - } - function hide_menu() - { - $menu.css("display", "none").clearQueue().stop().css("top", "-"+height+"px"); + $this.css({ top: "-"+height+"px", display: "block" }); - clearTimeout(timeout); - clearInterval(interval); + height = parseInt($this.outerHeight()); + scroll_y = $(window).scrollTop(); - interval_count = 0; - interval = setInterval(check_menu, cfg.interval); - } - - function check_menu() - { - clearTimeout(timeout); - - if(interval_count == parseInt(cfg.count)) { - clearInterval(interval); - interval_count = 0; - return; - } else { - interval_count++; + $this + .css("display", "none") + .css("top", (scroll_y - height)+"px").css("display", "block") + .animate({ top: scroll_y }, cfg.duration, function() { $this.data("animated", false); }); + }, + hide: function() + { + $this.css({ display: "none", top: "-"+height+"px" }); } + }; - origin_y = $(window).scrollTop(); - - timeout = setTimeout(function() { - scroll_y = $(window).scrollTop(); - - if(origin_y == scroll_y) { - element_y = parseInt($menu.css("top")); - - if(!$menu.is(":animated") && ($menu.is(":hidden") || (element_y - scroll_y) != 0)) { - float_menu(); - } - } - }, cfg.timeout); - } - - $(window).on("scroll",function(event) { - float_menu(); - }); - - $(window).on("resize", function(event) { - if(origin_y != scroll_y) - float_menu(); - }); - - $(window).on("load", function(event) { - init_menu(); - }); - - document.addEventListener('touchmove', function(event) { - hide_menu(); - }, false); + if (methods[option]) + return methods[option].apply(this, Array.prototype.slice.call(arguments, 1)); + else + return methods.init.apply(this, arguments); } - $.fn.bottomFloatMenu = function(timeout, duration, interval, count) + $.fn.floatBottomMenu = function(option) { var cfg = { - timeout: 200, - duration: 300, - interval: 500, - count: 5 + duration: 200 }; - if(typeof timeout == "object") { - cfg = $.extend( cfg, timeout); - } else { - if(timeout) { - cfg = $.extend({ timeout: timeout }); - } - - if(duration) { - cfg = $.extend({ duration: duration }); - } - - if(interval) { - cfg = $.extend({ interval: interval }); - } - - if(count) { - cfg = $.extend({ count: count }); - } - } - - var $menu = this; + var $this = this; + var height = 0; var scroll_y = 0; - var origin_y = 0; - var element_y = 0; - var timeout = null; - var interval = null; - var height = parseInt($menu.height()); var w_height = 0; - var interval_count = 0; + var element_y = 0; - function init_menu() - { - hide_menu(); + var methods = { + init: function(option) + { + if($this.data("animated") == true) + return; - timeout = setTimeout(function() { + $this.data("animated", true); + + if(typeof option == "object") { + cfg = $.extend( cfg, option); + } + + $this.data("cfg", cfg); + + $this.css({ top: "-500px", display: "block" }); + + height = parseInt($this.outerHeight()); scroll_y = $(window).scrollTop(); w_height = $(window).height(); element_y = scroll_y + w_height; - $menu.css("top", element_y+"px").css("display", "block"); - $menu.clearQueue().stop().animate({ top: "-="+height }, cfg.duration); - }, cfg.timeout); - } - function float_menu() - { - hide_menu(); + $this + .css("display", "none") + .clearQueue() + .stop() + .css({ top: element_y+"px", display: "block" }) + .animate({ top: "-="+height }, cfg.duration, function() { $this.data("animated", false); }); + }, + show: function() + { + if($this.data("animated") == true) + return; - origin_y = $(window).scrollTop(); + $this.data("animated", true); - timeout = setTimeout(function() { + if($this.data("cfg")) { + cfg = $.extend( cfg, $this.data("cfg")); + } + + $this.css({ top: "-"+height+"px", display: "block" }); + + height = parseInt($this.outerHeight()); scroll_y = $(window).scrollTop(); + w_height = $(window).height(); + element_y = scroll_y + w_height; - if(origin_y == scroll_y) { - height = parseInt($menu.height()); - w_height = $(window).height(); - element_y = scroll_y + w_height; + if (/iP(hone|od|ad)/.test(navigator.platform)) { + if(window.innerHeight - $(window).outerHeight(true) > 0) + element_y += (window.innerHeight - $(window).outerHeight(true)); + } - if (/iP(hone|od|ad)/.test(navigator.platform)) { - if(window.innerHeight - $(window).outerHeight(true) > 0) - element_y += (window.innerHeight - $(window).outerHeight(true)); - } - - $menu.height(0).css("top", element_y+"px").css("display", "block"); - $menu.animate({ + $this + .css("display", "none") + .clearQueue() + .stop() + .height(0) + .css({top: element_y+"px", display: "block"}) + .animate({ top: "-="+height, height: "+="+height - }, cfg.duration); - } - }, cfg.timeout); - } - - function hide_menu() - { - $menu.css("display", "none").css("top", (w_height + height)+"px").clearQueue().stop(); - - clearTimeout(timeout); - clearInterval(interval); - - interval_count = 0; - interval = setInterval(check_menu, cfg.interval); - } - - function check_menu() - { - clearTimeout(timeout); - - if(interval_count == parseInt(cfg.count)) { - clearInterval(interval); - interval_count = 0; - return; - } else { - interval_count++; + }, cfg.duration, + function() { + $this.data("animated", false); + } + ); + }, + hide: function() + { + this.css({ display: "none", top: "-"+height+"px" }); } + }; - origin_y = $(window).scrollTop(); - - timeout = setTimeout(function() { - scroll_y = $(window).scrollTop(); - - if(origin_y == scroll_y) { - w_height = $(window).height(); - element_y = parseInt($menu.css("top")); - - var h = 0; - if (/iP(hone|od|ad)/.test(navigator.platform)) { - if(window.innerHeight - $(window).outerHeight(true) > 0) - h = window.innerHeight - $(window).outerHeight(true); - } - - if(!$menu.is(":animated") && ($menu.is(":hidden") || element_y != (scroll_y + w_height + h - height))) { - float_menu(); - } - } - }, cfg.timeout); - } - - $(window).on("scroll",function(event) { - float_menu(); - }); - - $(window).on("load", function(event) { - init_menu(); - }); - - $(window).on("resize", function(event) { - if(origin_y != scroll_y) - float_menu(); - }); - - document.addEventListener('touchmove', function(event) { - hide_menu(); - }, false); + if (methods[option]) + return methods[option].apply(this, Array.prototype.slice.call(arguments, 1)); + else + return methods.init.apply(this, arguments); } }(jQuery)); \ No newline at end of file diff --git a/mobile/shop/iteminfo.php b/mobile/shop/iteminfo.php index eea26e194..7c1a44d72 100644 --- a/mobile/shop/iteminfo.php +++ b/mobile/shop/iteminfo.php @@ -101,7 +101,39 @@ switch($info) { diff --git a/mobile/skin/shop/basic/img/loading.gif b/mobile/skin/shop/basic/img/loading.gif index 3288d1035d70bb86517e2c233f1a904e41f06b29..93dc39709806d2043b769a1a46c215c93a995662 100644 GIT binary patch literal 13569 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 literal 3208 zcmc(iX;4#H9>pJdFE7h`I{IF)0|5<6L}(j=N}5%L009EB2nYfyF)E0PvIqo$u!IC; z4PgyY5|S9AEh38G)(9eq4TbH7_UHg@yWrlIJ$6smIADL7s^P;_O;ykRc9soXl`UC*LwQJXkii*0rx|*7rI2=x7WaRkx_~XZqFJ8R3c=2Kg zf@aSAv8+BJ8+^hyay>(QR@t*blbKzsf0}bscEqRc5Hd3o(-N5RyW=zWB*zQw6Zh>* z2CROCDAbu#D`)S|J_o(lL9Yn3l*+8RdiRD_>iNz$#_IAzCna&Wl5 zSF_(rRCDD!wi#i8oAm&jYtn2_@VB%2-H*G%bN#|(6R6N?wM)3u`PiGzwuX7qmTgyF zpE)h0kuoxQ9?=kW7Y!=R@DmhU9)vwT*EZWzJ zrt+=2tqFts72yIp?|gvdLhs8Hfku^Z(){gmN%Y=K#P|%fkvgUj~HfIp3CuXqCtYGtJ#me+n+-LmP( z*XNuk%!aH8bIE@_Bj46>M*dSro|7<6vZ7WUHh5YQzN$>IJFqCb|CT!wj~R2C2%=q{ zpt8rzY$aw?W?=Ustv{jo?Ow@ZRkLe<)NItY>Cyhle*wR59dTdF6(@{5^ zAQBOB*hNtc3bkY-8{Cm$nFS@elbTtSqrt7MB{h_4y+~`!mVa}?c&N>&?P}GqdMuhQ z&@TD5Czd((DcG_Su~dKKV)Pj$-qi1WHM8_vc^O4?^!oY|tmK~i!{fjd&@_1E(T~r7 z_REZy&hMT^ySJB3W7l$4YhR`M(J7S5S~+4Q&3HPa)z%zPpisOp$^ zTEe99ig2$5_qFr!$;7A6CJ}PJmRhli>w?LC}Y`#HLGy6 zMU4EhL~dKCN5Ut;U2jd*83ShBNiu zcJB0l9>1Modc?-oM<R4?}3g}UJ%@K);kriq>)e*rh%hdqM)5Q)*+O8 zXm;SEbs@koiYS!9YXIclSg+5m_s~yrW#kKMdiRszg(gCP5HPmP7L)vCf8@fxUh6qY z@Z#TmkjzAZX{rwE+q|K~F2v5{_@vt%>yT_a#fF03SFt{0RXvDAiaY~K9CgS1O>frXgAjBCS}mEd4mIWZ$=ovd5| zR?GRdU}d6+Q`+JRW)|=v7$)XNkn3yE`!nAiSCvOB1jKT zG<1aK3s<0b0m==egTD#8i(Of=1pGDTOCho0XpIOMQ&P87cVKY1W=C6kIg z9cH=@a&zbm2+`|{(_?YC9fdm?1TY~-pwlBn?>=(~1pDKbco6jloP;0-cqRiwV1A_S zEyV0Dj8Pwy!nekzaN>{)7rgZ&_QLxK{~1yRe865^yx>}+a!ECd>#MMwddow z@CU{l+Rt$xuXuf}?ga{3IAr?Raql^c@a%sI0U5m}HvJ5O1#I%_MMPt#BH>OqUZ{-k zt>4Xzz=%jT*FVW(uYkWyx}9Gw$HdN*qU?Bit#ji(Wi7p-u|_8?h^%szIS^s^fNM}b zgGy>|=cbEufpguY5_6w~&ZLv=Bo06UF9EYIY;Er-1VK)SyF&!|J{axiE1z^(hXwVq zsFS=K-#zC}CcOs^8W{KAt+kK)jYDgDYbCXv{{rwsgqtIU3<910$CJi)s?? z_t8k{>7*0~4l~LLF7$WXT5OSq5QCTbP_l!SN|{R}3D&eWA8~0ltWh1IL+ZBX4rRSt zWF6Om3WDMu4xK^1(BF`2cL}rUCzhHAB`@j5&R-yk_l*t;mPGY|u2^o|myvcOdrg0W z%=lX;f^Vkqfp?u7*4qQq%A3Mpf!xspWBSKS@O%r*TSM}?dl(@*%{0Jm_8;(h{R__M Bt }); + var scroll_timeout = null; + var timeout = 200; + + $(window).on("load", function(e) { + setTimeout(function() { + $("#form_btn_layer").floatBottomMenu(); + }, timeout); + }); + + if(navigator.userAgent.toLowerCase().indexOf("android") > -1) { + $(window).on("resize", function(e) { + setTimeout(function() { + $(window).trigger("scroll"); + }, timeout); + }); + } + + $(window).on("scroll", function(e) { + clearTimeout(scroll_timeout); + $("#form_btn_layer").floatBottomMenu("hide"); + + scroll_timeout = setTimeout(function() { + $("#form_btn_layer").floatBottomMenu("show"); + }, timeout); + }); + // scroll event enable $(window).on("movestart", function(e) { if ((e.distX > e.distY && e.distX < -e.distY) || @@ -503,11 +526,16 @@ function load_message() { var w = $(window).width(); var h = $(window).height(); - var img_w = 32; - var img_h = 32; + var img_w = 64; + var img_h = 64; var top, left; var scr_top = $(window).scrollTop(); + if (/iP(hone|od|ad)/.test(navigator.platform)) { + if(window.innerHeight - $(window).outerHeight(true) > 0) + h += (window.innerHeight - $(window).outerHeight(true)); + } + top = parseInt((h - img_h) / 2); left = parseInt((w - img_w) / 2); diff --git a/mobile/skin/shop/basic/style.css b/mobile/skin/shop/basic/style.css index e86be5e21..63a29576e 100644 --- a/mobile/skin/shop/basic/style.css +++ b/mobile/skin/shop/basic/style.css @@ -80,5 +80,5 @@ /* 로딩안내 레이어 */ -#loading_message {position:absolute;top:0;left:0;z-index:10000;background-color:#000;opacity:.5} -#loading_message img {position:relative} \ No newline at end of file +#loading_message {position:absolute;top:0;left:0;z-index:10000;background-color:#eee;opacity:0.5} +#loading_message img {position:relative;opacity:1.0} \ No newline at end of file