public/js/fileuploader.js
function(){
        var self = this,
            list = this._listElement;            
        
        qq.attach(list, 'click', function(e){            
            e = e || window.event;
            var target = e.target || e.srcElement;
            
            if (qq.hasClass(target, self._classes.cancel)){                
                qq.preventDefault(e);
               
                var item = target.parentNode;
                self._handler.cancel(item.qqFileId);
                qq.remove(item);
            }
        });
    }
function(){
        var self = this,
            list = this._listElement;            
        
        qq.attach(list, 'click', function(e){            
            e = e || window.event;
            var target = e.target || e.srcElement;
            
            if (qq.hasClass(target, self._classes.cancel)){                
                qq.preventDefault(e);
               
                var item = target.parentNode;
                self._handler.cancel(item.qqFileId);
                qq.remove(item);
            }
        });
    }
function ( ) { var self = this , list = this . _listElement ; qq . attach ( list , 'click' , function ( e ) { e = e || window . event ; var target = e . target || e . srcElement ; if ( qq . hasClass ( target , self . _classes . cancel ) ) { qq . preventDefault ( e ) ; var item = target . parentNode ; self . _handler . cancel ( item . qqFileId ) ; qq . remove ( item ) ; } } ) ; }
delegate click event for cancel link
delegate click event for cancel link