Changeset 2205


Ignore:
Timestamp:
Feb 13, 2008, 2:14:58 AM (16 years ago)
Author:
rvelices
Message:

feature 803: Implement keyboard navigation (left/right arrows) on the picture page

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/template/yoga/picture.tpl

    r2101 r2205  
    228228</div>
    229229<!-- END comments -->
     230
     231<script type="text/javascript">
     232<!-- BEGIN next -->
     233var nextUrl = "{next.U_IMG}".replace( "&amp;", "&" );
     234<!-- END next -->
     235<!-- BEGIN previous -->
     236var prevUrl = "{previous.U_IMG}".replace( "&amp;", "&" );
     237<!-- END previous -->
     238function keypress(e)
     239{
     240    if(!e) var e=window.event;
     241    if (e.altKey) return true;
     242    var target = e.target || e.srcElement;
     243    if (target && target.type) return true; //an input editable element
     244    var keyCode=e.keyCode || e.which;
     245    var docElem = document.documentElement;
     246    switch(keyCode) {
     247        case 63235: case 39: if (nextUrl && (e.ctrlKey || docElem.scrollLeft==docElem.scrollWidth-docElem.clientWidth) ){window.location=nextUrl; return false; } break;
     248        case 63234: case 37: if (prevUrl && (e.ctrlKey || docElem.scrollLeft==0) ){ window.location=prevUrl; return false; } break;
     249    }
     250    return true;
     251}
     252document.onkeydown = keypress;
     253</script>
Note: See TracChangeset for help on using the changeset viewer.