📄 candy_buttons.v1.0.js
字号:
var decorate_candy_button_bar=function(_1){var EL=_1[0];var _3=(_1[1])?_1[1]:0;var _4=(_1[2])?1:0;var _5=(_1[3])?1:0;var _6=(_1[4])?1:0;var _7=(_1[5])?1:0;var _8=EL.EXT=new candy_button_bar_EXT(EL,_3,_4,_5,_6,_7);return EL;};candy_button_bar_EXT=function(el,_10,_11,_12,_13,_14){var EL=this.EL=el;var EXT=this;EXT.buttons=[];for(var i=0;i<EL.childNodes.length;i++){var _17=EL.childNodes[i];if(!_17.className){if(!_17.childNodes){continue;}if(!_17.childNodes[0]){continue;}if(!_17.childNodes[0].className){continue;}if(_17.childNodes[0].className.indexOf("_button")==-1){continue;}_17=_17.childNodes[0];}if(_17.className.indexOf("_button")>-1){_decorate(_17,null,0,_11,_14);_17.EXT.menu_bar=EXT;EXT.buttons.push(_17.EXT);}else{if(_17.className.indexOf("_menu")>-1){_decorate(_17,_10,_12,_13);}}}for(var i=0;i<EXT.buttons.length;i++){var _18=EXT.buttons[i];var _19=_18.EL.id.replace("button","menu").replace("_split_nav","").replace("_split","");var _20=_get(_19);if(_20&&_20.EXT){_18.menu=_20.EXT;_20.EXT.iframe=candy_button_iframeify(_20);_20.EXT.button=_18;}}EXT.set_buttons_to_defaults=function(_21){for(var i=0;i<EXT.buttons.length;i++){var _18=EXT.buttons[i];if(_21!=_18){_18.set_to_defaults();}}};};function candy_button_iframeify(_22){if(document.all&&!window.opera){var _23="<iframe "+"style='position: absolute; left: -1px; top: 0px; width: 100%; height: 100%; "+"z-index: -1; filter:Alpha(Opacity=\"0\");' "+">";var _24=document.createElement(_23);_22.appendChild(_24);return _24;}return null;}var decorate_candy_menu=function(_25){var EL=_25[0];var _26=(_25[1])?_25[1]:0;var _27=(_25[2])?_25[2]:0;var _28=(_25[3])?_25[3]:0;var EXT=EL.EXT=new candy_menu_EXT(EL,_26,_27,_28);return EL;};candy_menu_EXT=function(el,_29,_30,_31){var EL=this.EL=el;var EXT=this;EXT.augment_one_item=function(_32){_32.onclick_default=_32.onclick;_32.onclick=function(){if(EXT.on_item_selected){EXT.on_item_selected();}EXT.button.set_to_defaults();if(typeof this.onclick_default=="function"){return this.onclick_default();}return true;};};EXT.augment_all_items=function(){var _33=EL.getElementsByTagName("A");for(var i=0;i<_33.length;i++){var _34=_33[i];EXT.augment_one_item(_34);}};EXT.augment_all_items();EXT.get_first_item=function(){var _35=EL.getElementsByTagName("A");return _35[0];};EXT.replace_menu_items=function(_36){EL.innerHTML=_36;EXT.augment_all_items();};EXT.hide_menu=function(){EL.style.display="none";};EXT.show_menu=function(){EL.style.visibility="hidden";EL.style.display="block";var x=_find_x(EXT.button.EL,_30);if(x+EL.offsetWidth>_find_screen_width()){x=_find_screen_width()-EL.offsetWidth;}var y=_find_y(EXT.button.EL,_30)+(EXT.button.EL.height);EL.style.top=(y+_29)+"px";EL.style.left=(x)+"px";if(EXT.button.is_split_nav){EL.style.backgroundPosition=(EXT.button.EL.width-2)+"px 0";}if(EXT.iframe){EXT.iframe.style.width=EL.offsetWidth+"px";EXT.iframe.style.height=EL.offsetHeight+"px";}EL.style.visibility="visible";if(!_31){document.onmousedown=function doc_mousedown(e){var _40=_get_event_src(e);if(_40.className=="candy_button"||_40.className=="candy_split_button"||_40.className=="candy_split_nav_button"||(!_isNull(_40.parentNode) && _40.parentNode.className=="candy_menu")||(!_isNull(_40.parentNode.parentNode) && _40.parentNode.parentNode.className=="candy_menu")){document.onmousedown=null;}else{EXT.button.set_to_defaults();}};}};};var decorate_candy_button=function(_41){var EL=_41[0];var _42=(_41[2])?_41[2]:0;var _43=(_41[3])?1:0;var _44=(_41[4])?1:0;var EXT=EL.EXT=new candy_button_EXT(EL,_41[1],_42,_43,_44);return EL;};var decorate_candy_split_button=decorate_candy_split_nav_button=decorate_candy_button;candy_button_EXT=function(el,_45,_46,_47,_48){var EL=this.EL=el;var EXT=this;EXT.is_split=(EL.className.indexOf("_split")>-1);EXT.is_split_nav=(EL.className.indexOf("_split_nav")>-1);EXT.set_img_srcs_and_change=function(_45){EXT.set_img_srcs(_45);EXT.change_src();};EXT.set_img_srcs=function(_49){EXT.on=new Image();EXT.on.src=Live.Themes.ThemeMenuUrl+_49+"_default.gif";if(_46){EXT.on_disabled=new Image();EXT.on_disabled.src=Live.Themes.ThemeMenuUrl+_49+"_disabled.gif";}if(EXT.is_split_nav){EXT.on_over_right=new Image();EXT.on_over_right.src=Live.Themes.ThemeMenuUrl+_49+"_hover_right.gif";EXT.on_over_left=new Image();EXT.on_over_left.src=Live.Themes.ThemeMenuUrl+_49+"_hover_left.gif";}else{EXT.on_over=new Image();EXT.on_over.src=Live.Themes.ThemeMenuUrl+_49+"_hover.gif";}if(EXT.is_split){EXT.on_down_right=new Image();EXT.on_down_right.src=Live.Themes.ThemeMenuUrl+_49+"_selected_right.gif";if(EXT.is_split_nav){EXT.on_down_left=EXT.on_over_left;}else{EXT.on_down_left=new Image();EXT.on_down_left.src=Live.Themes.ThemeMenuUrl+_49+"_selected_left.gif";}EXT.on_locked=EXT.on_down_right;}else{if(_47){EXT.on_down=EXT.on_over;}else{EXT.on_down=new Image();EXT.on_down.src=Live.Themes.ThemeMenuUrl+_49+"_selected.gif";}EXT.on_locked=EXT.on_down;}};var _50=(_50)?_50:el.src.split("/")[el.src.split("/").length-1].replace("_default.gif","");EXT.set_img_srcs(_50);EXT.isOver=EXT.isDown=EXT.isRightDown=EXT.isRightOver=EXT.isLocked=EXT.wasLocked=0;EL.style.cursor=(document.all)?"hand":"pointer";EL.onclick_default=EL.onclick;EL.onclick=function(e){if(!e){var e=window.event;}if(typeof EL.onclick_default=="function"&&!EXT.is_split_nav){return EL.onclick_default();}if(EXT.isLocked==1||EXT.wasLocked==1){if(EXT.wasLocked==1){EXT.wasLocked=0;}return false;}if(typeof EL.onclick_default=="function"){return EL.onclick_default();}if(EL.parentNode.href){return true;}var _51=EXT.menu.get_first_item();if(EXT.menu&&_51){var _52=_51.onclick();if(_52){document.location=_51.href;}return false;}writeDebug("could not figure out what to do");return false;};EXT.set_to_defaults=function(){if(EXT.menu){EXT.menu.hide_menu();}EXT.isOver=EXT.isDown=EXT.isRightDown=EXT.isRightOver=EXT.isLocked=0;EXT.change_src();};EL.onmouseover=function(e){if(window.should_I_ignore_stuff_because_note_editing||window.should_I_ignore_stuff_because_of_editable_div_action){return;}this.EXT.isOver=1;if(this.EXT.is_split_nav){if(!e){var e=window.event;}var EXT=this.EXT;EXT.isRightOver=EXT.was_this_evt_on_the_right(e);EL.onmousemove=function(e){if(!e){var e=window.event;}var _53=EXT.was_this_evt_on_the_right(e);if(_53!=EXT.isRightOver){EXT.isRightOver=_53;EXT.change_src();}};}this.EXT.change_src();};EL.onmouseout=function(){EL.ommousemove=null;this.EXT.isOver=0;this.EXT.isRightOver=0;if(!this.EXT.isLocked){this.EXT.isDown=0;this.EXT.isRightDown=0;}this.EXT.change_src();};EL.onmousedown=function(e){if(window.should_I_ignore_stuff_because_note_editing||window.should_I_ignore_stuff_because_of_editable_div_action){return;}if(!e){var e=window.event;}this.EXT.isOver=1;this.EXT.isDown=1;if(this.EXT.is_split){this.EXT.isRightDown=this.EXT.was_this_evt_on_the_right(e);}this.EXT.change_src();};EL.onmouseup=function(e){if(document.all&&!window.opera){this.blur();this.parentNode.blur();}if(window.should_I_ignore_stuff_because_note_editing||window.should_I_ignore_stuff_because_of_editable_div_action){return;}if(EXT.disabled){return;}if(!e){var e=window.event;}if(EXT.menu){if(EXT.is_split){if(EXT.isLocked){EXT.menu.hide_menu();EXT.isLocked=0;EXT.wasLocked=1;}else{if(EXT.was_this_evt_on_the_right(e)){EXT.menu.show_menu();EXT.isLocked=1;}}}else{if(EXT.isLocked){EXT.menu.hide_menu();EXT.isLocked=0;EXT.wasLocked=1;}else{EXT.menu.show_menu();EXT.isLocked=1;}}}EXT.isOver=1;if(EXT.isLocked==1&&!_48){EXT.isDown=1;}else{EXT.isDown=0;EXT.isRightDown=0;}EXT.change_src();if(EXT.menu_bar){EXT.menu_bar.set_buttons_to_defaults(EXT);}};EXT.was_this_evt_on_the_right=function(e){var _54=0;var _55=0;if(e.pageX||e.pageY){_54=e.pageX;_55=e.pageY;}else{if(e.clientX||e.clientY){_54=e.clientX+document.body.scrollLeft;_55=e.clientY+document.body.scrollTop;}}var _56=_find_x(EL)+EL.width;var _57=_56-24;var _58=_find_y(EL);var _59=_58+EL.height;return (_57<_54&&_56>_54&&_58<_55&&_59>_55)?1:0;};EXT.disable_self=function(){EXT.disabled=1;EL.style.cursor="default";EXT.change_src();};EXT.enable_self=function(){EXT.disabled=0;EL.style.cursor=(document.all)?"hand":"pointer";EXT.change_src();};EXT.change_src=function(){if(EXT.disabled&&!EXT.on_disabled){return;}var _60="";if(EXT.disabled){_60=EXT.on_disabled.src;}else{if(EXT.isLocked&&!_48){_60=EXT.on_locked.src;}else{if(EXT.isDown){if(EXT.is_split){if(EXT.isRightDown){_60=EXT.on_down_right.src;}else{_60=EXT.on_down_left.src;}}else{_60=EXT.on_down.src;}}else{if(EXT.isOver){if(EXT.is_split_nav){if(EXT.isRightOver){_60=EXT.on_over_right.src;}else{_60=EXT.on_over_left.src;}}else{_60=EXT.on_over.src;}}else{_60=EXT.on.src;}}}}EL.src=_60;};};F._simple_button={button_disabled:0,button_go_go_go:function(_61){if(this.tagName=="IMG"){this.img_id=this.id;}else{for(var i=0;i<this.childNodes.length;i++){var el=this.childNodes[i];if(el.tagName=="IMG"){if(!el.id){el.id=this.id+"IMG";}this.img_id=el.id;}else{if(el.tagName=="SPAN"){if(!el.id){el.id=this.id+"SPAN";}this.span_id=el.id;}}}}if(!this.img_id){return;}this.button_has_disabled_src=(_61)?1:0;var img=this.button_get_img();this.img_format=img.src.split(".")[img.src.split(".").length-1];var _63=img.src.split("/")[img.src.split("/").length-1].replace("_default."+this.img_format,"");this.button_set_img_srcs(_63);this.button_is_down=0;this.button_is_over=0;if(this.onclick){var _64=this.onclick;var _65=this.button_default_onclick;this.onclick=function(e){_64.apply(this,[e]);_65.apply(this,[e]);};}else{this.onclick=this.button_default_onclick;}return this;},button_get_img:function(){return _get(this.img_id);},button_get_span:function(){return _get(this.span_id);},button_set_img_srcs_and_change:function(_66){this.button_set_img_srcs(_66);this.button_change_src();},button_set_text:function(txt){var _68=this.button_get_span();if(!_68){return;}_68.innerHTML=txt;},button_set_img_srcs:function(_69){this.button_default_img=new Image();this.button_default_img.src=Live.Themes.ThemeMenuUrl+_69+"_default."+this.img_format;this.button_hover_img=new Image();this.button_hover_img.src=Live.Themes.ThemeMenuUrl+_69+"_hover."+this.img_format;this.button_selected_img=new Image();this.button_selected_img.src=Live.Themes.ThemeMenuUrl+_69+"_selected."+this.img_format;if(this.button_has_disabled_src){this.button_disabled_img=new Image();this.button_disabled_img.src=Live.Themes.ThemeMenuUrl+_69+"_disabled."+this.img_format;}else{this.button_disabled_img=this.button_default_img;}},button_change_src:function(){var _70=this.button_default_img.src;if(this.button_disabled){_70=this.button_disabled_img.src;}else{if(this.button_is_down){_70=this.button_selected_img.src;}else{if(this.button_is_over){_70=this.button_hover_img.src;}}}this.button_get_img().src=_70;},button_enable:function(){this.button_disabled=0;this.button_change_src();if(this.tagName=="A"){this.className=this.className.replace("_disabled","");}},button_disable:function(){if(this.button_disabled){return;}this.button_disabled=1;this.button_is_over=0;this.button_is_down=0;this.button_change_src();if(this.tagName=="A"){this.className=this.className+"_disabled";}},onmouseover:function(){if(this.button_disabled){return;}this.button_is_over=1;this.button_change_src();},onmouseout:function(){if(this.button_disabled){return;}this.button_is_over=0;this.button_is_down=0;this.button_change_src();},onmousedown:function(){if(this.button_disabled){return;}this.button_is_over=1;this.button_is_down=1;this.button_change_src();},onmouseup:function(){if(this.button_disabled){return;}this.button_is_over=1;this.button_is_down=0;this.button_change_src();},button_default_onclick:function(e){this.blur();return false;}};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -