Changeset 12784


Ignore:
Timestamp:
Aug 28, 2011, 4:33:22 PM (11 years ago)
Author:
jordan
Message:

(trunk web) fix event propagation in keypress events

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/javascript/transmission.js

    r12783 r12784  
    6767                jQuery.event.props.push("dataTransfer");
    6868
    69                 $(document).delegate('#torrent_list > li', 'click', function(ev) {tr.setSelectedRow(ev.currentTarget.row);});
     69                $(document).delegate('#torrent_list > li', 'click', function(ev) {tr.onRowClicked(ev,ev.currentTarget.row);});
    7070                $(document).delegate('#torrent_list > li', 'dblclick', function(e) {tr.toggleInspector();});
    7171       
     
    7676                        $('#preferences_link').bind('click', function(e) { tr.releaseClutchPreferencesButton(e); });
    7777                } else {
    78                         $(document).bind('keydown',  function(e) { tr.keyDown(e); });
    79                         $(document).bind('keyup',  function(e) { tr.keyUp(e); });
    80                         $('#torrent_container').click(function() { tr.deselectAll(); });
     78                        $(document).bind('keydown', function(e) { return tr.keyDown(e); });
     79                        $(document).bind('keyup', function(e) { tr.keyUp(e); });
     80                        $(document).delegate('#torrent_container', 'click', function() { tr.deselectAll(); });
    8181                        $('#inspector_link').click(function(e) { tr.toggleInspector(); });
    8282
     
    481481        keyDown: function(ev)
    482482        {
    483                 var up = ev.keyCode === 38; // up key pressed
     483                var handled = false,
     484                    up = ev.keyCode === 38; // up key pressed
    484485                    dn = ev.keyCode === 40, // down key pressed
    485486                    shift = ev.keyCode === 16; // shift key pressed
     
    523524                        this._last_torrent_clicked = r.getTorrentId();
    524525                        this.scrollToRow(r);
     526                        handled = true;
    525527                }
    526528                else if (shift)
     
    528530                        this._shift_index = this.indexOfLastTorrent();
    529531                }
     532
     533                return !handled;
    530534        },
    531535
Note: See TracChangeset for help on using the changeset viewer.