From 9f1408a2cd46f6397f35f692896fa8e57caa3002 Mon Sep 17 00:00:00 2001 From: walljm Date: Sat, 27 Apr 2013 17:29:36 -0400 Subject: [PATCH] - added slide out menu for tag processing and other things in the future. --- css/bible.css | 73 +++++++++++++++++++++++++++++++++++- css/images/close.png | Bin 0 -> 5551 bytes css/images/minus.png | Bin 0 -> 961 bytes css/images/open.png | Bin 0 -> 5334 bytes css/images/plus.png | Bin 0 -> 950 bytes js/common.js | 20 ++++++++-- js/jquery.slidePanel.js | 58 ++++++++++++++++++++++++++++ js/jquery.slidePanel.min.js | 16 ++++++++ js/main.js | 2 +- 9 files changed, 164 insertions(+), 5 deletions(-) create mode 100644 css/images/close.png create mode 100644 css/images/minus.png create mode 100644 css/images/open.png create mode 100644 css/images/plus.png create mode 100644 js/jquery.slidePanel.js create mode 100644 js/jquery.slidePanel.min.js diff --git a/css/bible.css b/css/bible.css index 0e31a10c..9c8f7c0d 100644 --- a/css/bible.css +++ b/css/bible.css @@ -156,7 +156,8 @@ h3 { background-color: #fff; } -.removeresult + +.removeresult { float: left; display: block; @@ -184,3 +185,73 @@ h3 { padding: 0px 12px; margin: 0px; } + + + +.input-addtag {width: 200px; height: 36px;} +.btn-addtag {width: 80px; height: 44px; margin-left: 3px;} + + + + +a.trigger{ + position: absolute; + background: url(images/open.png) 6% 55% no-repeat; + text-decoration: none; + font-size: 16px; + letter-spacing:-1px; + font-family: verdana, helvetica, arial, sans-serif; + color:#fff; + font-weight: bold; + border-bottom: none; + margin-left: 2px; + + z-index:2; +} +a.trigger.left { + left: 12px; +} +a.trigger.right { + right: 12px; +} +a.trigger:hover { + text-decoration: none; + border-bottom: none; +} +a.active.trigger { + background: url(images/close.png) 6% 55% no-repeat; +} +.panel { + color:#000; + position: absolute; + display: none; + background: #eee; + width: 300px; + height: auto; + + z-index:1; +} +.panel.left { + left: 10px; + padding: 10px 20px 10px 60px; + border-top-right-radius: 15px; + -moz-border-radius-topright: 15px; + -webkit-border-top-right-radius: 15px; + -moz-border-radius-bottomright: 15px; + -webkit-border-bottom-right-radius: 15px; + border-bottom-right-radius: 15px; +} +.panel.right { + right: 10px; + padding: 10px 60px 10px 20px; + border-bottom-left-radius: 15px; + border-top-left-radius: 15px; + -moz-border-radius-bottomleft: 15px; + -moz-border-radius-topleft: 15px; + -webkit-border-bottom-left-radius: 15px; + -webkit-border-top-left-radius: 15px; +} +.panel p { + font-size:11px; +} +a:focus { outline: none;} \ No newline at end of file diff --git a/css/images/close.png b/css/images/close.png new file mode 100644 index 0000000000000000000000000000000000000000..c11bd7f6cb23db62c944d31c35dfa53bf791ff74 GIT binary patch literal 5551 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 MboFyt=akR{0GYN|v;Y7A literal 0 HcmV?d00001 diff --git a/css/images/minus.png b/css/images/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..d0b7e92e035c78573dec319ccaba7922991eb2f4 GIT binary patch literal 961 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7BuiW)N`mv#O3D+9QW+dm z@{>{(JaZG%Q-e|yQz{EjrrIztFeiJuIEGZ*G6{~(hzS*meLko9`MsIe<#RG8n|OY{ z^x#MclaQ`gaI&|c?vFr0(S;ZJHwK6-`LX;Gf3s4^3Jxu$4lhlmulK{5w=L5Mdu+TV z%d|K7*31;O&%2Dj7s}16?tES&8|G$r+Hbwecr8S zXM+j_YLy)oUfp}-aerI6w)9+oCB@tSKMOIciY`$q_q$X3dUoyKYi~D|iGI4pHbvg) z7=t$RwD+?s)5?mT&7V`9koxjcanOgaE)JRv0ak_v_kJh#Z;kv?|5I3{OCgdgCa^=| z!lwh?*#VN`trs7~q=?)-_VaZ6P9Zr~!Ik$M)9a*HiX6Ub?_j#`=ClvC@uxR0Ia_7g zB+d|c-M#o{`VKul-uF^Acg|}pZ8@=W&&?W-u=Ux-nzIC5D?VtL<Hr%lc=mZ}|4=enHWb2>uhiZELOAE1ZMo3$*aYmR8v>>pSb*A}BV$hN1PP?T*Js zg;)Ih!K+tS&bQ?8VrRyScV`rorFFHPtq8R4aM*s%*LFMGwex#=H!7b`zQ0m`LfIvO ztw!tieC3MLz1y4Xbm3`y*H~f8Q`DVU7W906>_4BHDyw}SfKk!6_Z(lvzu@e@% zwhCz7+n-swIY>{sE~DlwZ?UU-q0c0am06rqKhJ-3y*%#tsdVlgRe6k8P9Bt$W96-R z5oPek_)uDrbl5_iqn0ykNh#m16Fedl z(!x$=ZGRW;_3zj_F4kRV9|Vc{+-%uiw zB6?~)HZ8MnS+OQ>Uk=yD-+dS7RZcp4U*wfcfo$fYnO95>NHBlivpHjXpZ4KB40EMd zti3Ox{nFJ%OK5rX{%hha6TdI1Dz5fD)@Gv7a(&;TQ@#433-l(*u1s^fXZ4@cfFZ

pA>)8je$WV#?!?y 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 PU|{fc^>bP0l+XkK#+}Uz literal 0 HcmV?d00001 diff --git a/js/common.js b/js/common.js index 0ec0018c..e2870f0d 100644 --- a/js/common.js +++ b/js/common.js @@ -187,7 +187,11 @@ define(['jquery', 'reference', 'jquery.ui'], if (localStorage.Results !== "undefined" && localStorage.SearchResults !== "undefined") { $("#resultwrap").html(localStorage.Results); $("#searchresultswrap").html(localStorage.SearchResults); - Bible.AttachEvents($("#resultwrap")); + + $(".result").each(function(i, val) { + Bible.AttachEvents($(val)); + }); + Words.AttachEvents($("#searchresultswrap")); } } @@ -289,8 +293,10 @@ define(['jquery', 'reference', 'jquery.ui'], r += "
"; } } - var t = $("

"); - + var t = $(""); + var tagsform = $("

put tags here....

"); + t.find(".panel").append(tagsform); + Bible.AttachEvents(t); $("#result").prepend(t); @@ -376,6 +382,14 @@ define(['jquery', 'reference', 'jquery.ui'], t.find(".removeresult").click(function(e) { Util.RemoveResult(e); }); + t.find('.btn-addtag').click(function(e) { + var tags = $(e.target).parent().find(".input-addtag").val(); + //TODO(JWALL): add the tags. + }); + t.find('.trigger').slidePanel({ + triggerCss: 'margin-top: 60px; display: block; width: 48px; height: 48px;', + panelCss: 'margin-top: 55px; border: 2px solid #666;' + }); } }; var Strongs = { diff --git a/js/jquery.slidePanel.js b/js/jquery.slidePanel.js new file mode 100644 index 00000000..d3f96df1 --- /dev/null +++ b/js/jquery.slidePanel.js @@ -0,0 +1,58 @@ +/* jQuery slidePanel plugin + * Examples and documentation at: http://www.jqeasy.com/ + * Version: 1.0 (22/03/2010) + * No license. Use it however you want. Just keep this notice included. + * Requires: jQuery v1.3+ + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ +(function($){ + $.fn.slidePanel = function(opts) { + opts = $.extend({ + triggerName: '#trigger', + triggerCss: '', + panelCss:'', + speed: 'fast', + clickOutsideToClose: true + }, opts || {}); + + + var trigger = this; + var panel = $(this).parent().find(".panel"); + + // set css properties for trigger and panel + trigger.attr('style',opts.triggerCss); + panel.attr('style',opts.panelCss); + panel.css('filter', 'alpha(opacity='+(opts.panelOpacity*100)+')'); + panel.css('opacity', opts.panelOpacity); + + // triggerName mousedown event + trigger.attr( "href", "javascript:void(0)" ).mousedown(function(e) { + + panel.toggle(opts.speed); + trigger.toggleClass("active"); + + return false; + }); + + if (opts.clickOutsideToClose) { + // bind the 'mousedown' event to the document so we can close panel without having to click triggerName + $(document).bind('mousedown',function(){ + panel.hide(opts.speed); + trigger.removeClass('active'); + }); + + // don't close panel when clicking inside it + panel.bind('mousedown',function(e){ + e.stopPropagation(); + }); + }; + }; +})(jQuery); \ No newline at end of file diff --git a/js/jquery.slidePanel.min.js b/js/jquery.slidePanel.min.js new file mode 100644 index 00000000..677a6804 --- /dev/null +++ b/js/jquery.slidePanel.min.js @@ -0,0 +1,16 @@ +/* jQuery slidePanel plugin + * Examples and documentation at: http://www.jqeasy.com/ + * Version: 1.0 (22/03/2010) + * No license. Use it however you want. Just keep this notice included. + * Requires: jQuery v1.3+ + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ +(function(a){a.fn.slidePanel=function(d){d=a.extend({triggerName:"#trigger",position:"absolute",triggerTopPos:"80px",panelTopPos:"50px",panelOpacity:0.9,speed:"fast",ajax:false,ajaxSource:null,clickOutsideToClose:true},d||{});var b=this;var c=a(d.triggerName);var e=a.browser.msie&&a.browser.version=="6.0";if(e){d.position="absolute"}c.css("position",d.position);c.css("top",d.triggerTopPos);b.css("position",d.position);b.css("top",d.panelTopPos);b.css("filter","alpha(opacity="+(d.panelOpacity*100)+")");b.css("opacity",d.panelOpacity);c.attr("href","javascript:void(0)").mousedown(function(){if(!d.ajax){b.toggle(d.speed);c.toggleClass("active")}if(d.ajax&&d.ajaxSource!=null){if(!b.is(":visible")){b.load(d.ajaxSource,function(g,f,i){if(f!=="success"){var h="

Sorry, but there was an error loading the document.

";b.html(h)}b.toggle(d.speed)})}else{b.toggle(d.speed)}c.toggleClass("active")}else{if(d.ajax&&d.ajaxSource==null){alert("You must define an ajaxSource to use Ajax.")}}return false});if(d.clickOutsideToClose){a(document).bind("mousedown",function(){b.hide(d.speed);c.removeClass("active")});b.bind("mousedown",function(f){f.stopPropagation()})}}})(jQuery); \ No newline at end of file diff --git a/js/main.js b/js/main.js index 0a73e9c1..3f51edfa 100644 --- a/js/main.js +++ b/js/main.js @@ -1,4 +1,4 @@ -require(["jquery", "db", "common", "reference", "jquery.cookie", "jquery.ui"], +require(["jquery", "db", "common", "reference", "jquery.cookie", "jquery.ui", "jquery.slidePanel"], function($, db, common, ref) { $(document).ready(function() {