Changeset 7877 for trunk/themes/default/template/picture_nav_buttons.tpl
- Timestamp:
- Nov 25, 2010, 10:26:29 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/themes/default/template/picture_nav_buttons.tpl
r5305 r7877 64 64 </div> 65 65 66 <script type="text/javascript">// <![CDATA[ 67 {literal} 68 function keyboardNavigation(e) 66 <script type="text/javascript">// <![CDATA[ {literal} 67 document.onkeydown = function(e) 69 68 { 70 if(!e) e=window.event;69 e=e||window.event; 71 70 if (e.altKey) return true; 72 var target = e.target ||e.srcElement;71 var target = e.target||e.srcElement; 73 72 if (target && target.type) return true; //an input editable element 74 var keyCode =e.keyCode ||e.which;73 var keyCode = e.keyCode||e.which; 75 74 var docElem = document.documentElement; 75 var url; 76 76 switch(keyCode) { 77 77 {/literal} 78 78 {if isset($next)} 79 case 63235: case 39: if (e.ctrlKey || docElem.scrollLeft==docElem.scrollWidth-docElem.clientWidth ){ldelim}window.location="{$next.U_IMG}".replace( "&", "&" ); return false; }break;79 case 63235: case 39: if (e.ctrlKey || docElem.scrollLeft==docElem.scrollWidth-docElem.clientWidth)url="{$next.U_IMG|@escape:jasvascript}"; break; 80 80 {/if} 81 81 {if isset($previous)} 82 case 63234: case 37: if (e.ctrlKey || docElem.scrollLeft==0) {ldelim}window.location="{$previous.U_IMG|@escape:jasvascript}".replace("&","&"); return false; }break;82 case 63234: case 37: if (e.ctrlKey || docElem.scrollLeft==0)url="{$previous.U_IMG|@escape:jasvascript}"; break; 83 83 {/if} 84 84 {if isset($first)} 85 /*Home*/case 36: if (e.ctrlKey) {ldelim}window.location="{$first.U_IMG|@escape:jasvascript}".replace("&","&"); return false; }break;85 /*Home*/case 36: if (e.ctrlKey)url="{$first.U_IMG|@escape:jasvascript}"; break; 86 86 {/if} 87 87 {if isset($last)} 88 /*End*/case 35: if (e.ctrlKey) {ldelim}window.location="{$last.U_IMG|@escape:jasvascript}".replace("&","&"); return false; }break;88 /*End*/case 35: if (e.ctrlKey)url="{$last.U_IMG|@escape:jasvascript}"; break; 89 89 {/if} 90 90 {if isset($U_UP) and !isset($slideshow)} 91 /*Up*/case 38: if (e.ctrlKey) {ldelim}window.location="{$U_UP|@escape:jasvascript}".replace("&","&"); return false; }break;91 /*Up*/case 38: if (e.ctrlKey)url="{$U_UP|@escape:jasvascript}"; break; 92 92 {/if} 93 93 94 94 {if isset($slideshow.U_START_PLAY)} 95 /*Pause*/case 32: {ldelim}window.location="{$slideshow.U_START_PLAY|@escape:jasvascript}".replace("&","&"); return false; }break;95 /*Pause*/case 32: url="{$slideshow.U_START_PLAY|@escape:jasvascript}"; break; 96 96 {/if} 97 97 {if isset($slideshow.U_STOP_PLAY)} 98 /*Play*/case 32: {ldelim}window.location="{$slideshow.U_STOP_PLAY|@escape:jasvascript}".replace("&","&"); return false; }break;98 /*Play*/case 32: url="{$slideshow.U_STOP_PLAY|@escape:jasvascript}"; break; 99 99 {/if} 100 100 } 101 if (url) {ldelim}window.location=url.replace("&","&"); return false;} 101 102 return true; 102 103 } 103 document.onkeydown=keyboardNavigation;104 104 // ]]></script>
Note: See TracChangeset
for help on using the changeset viewer.