Changeset 2210
- Timestamp:
- Feb 15, 2008, 11:10:26 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/branch-1_7/template/yoga/picture.tpl
r2207 r2210 215 215 216 216 <script type="text/javascript"> 217 function keyboardNavigation(e) 218 { 219 if(!e) var e=window.event; 220 if (e.altKey) return true; 221 var target = e.target || e.srcElement; 222 if (target && target.type) return true; //an input editable element 223 var keyCode=e.keyCode || e.which; 224 var docElem = document.documentElement; 225 switch(keyCode) { 217 226 <!-- BEGIN next --> 218 var nextUrl = "{next.U_IMG}".replace( "&", "&" );227 case 63235: case 39: if (e.ctrlKey || docElem.scrollLeft==docElem.scrollWidth-docElem.clientWidth ){window.location="{next.U_IMG}".replace( "&", "&" ); return false; } break; 219 228 <!-- END next --> 220 229 <!-- BEGIN previous --> 221 var prevUrl = "{previous.U_IMG}".replace( "&", "&" );230 case 63234: case 37: if (e.ctrlKey || docElem.scrollLeft==0){ window.location="{previous.U_IMG}".replace("&","&"); return false; } break; 222 231 <!-- END previous --> 223 function keypress(e) 224 { 225 if(!e) var e=window.event; 226 if (e.altKey) return true; 227 var target = e.target || e.srcElement; 228 if (target && target.type) return true; //an input editable element 229 var keyCode=e.keyCode || e.which; 230 var docElem = document.documentElement; 231 switch(keyCode) { 232 case 63235: case 39: if (nextUrl && (e.ctrlKey || docElem.scrollLeft==docElem.scrollWidth-docElem.clientWidth) ){window.location=nextUrl; return false; } break; 233 case 63234: case 37: if (prevUrl && (e.ctrlKey || docElem.scrollLeft==0) ){ window.location=prevUrl; return false; } break; 234 } 235 return true; 232 <!-- BEGIN first --> 233 /*Home*/case 36: if (e.ctrlKey){window.location="{first.U_IMG}".replace("&","&"); return false; } break; 234 <!-- END first --> 235 <!-- BEGIN last --> 236 /*End*/case 35: if (e.ctrlKey){window.location="{last.U_IMG}".replace("&","&"); return false; } break; 237 <!-- END last --> 238 /*Up*/case 38: if (e.ctrlKey){window.location="{U_UP}".replace("&","&"); return false; } break; 239 } 240 return true; 236 241 } 237 document.onkeydown = keypress;242 document.onkeydown=keyboardNavigation; 238 243 </script>
Note: See TracChangeset
for help on using the changeset viewer.