Made most things reachable with just a keyboard

This commit is contained in:
Marcin Kurczewski
2014-10-11 23:24:03 +02:00
parent 33b205b574
commit 765d553a84
10 changed files with 38 additions and 34 deletions

View File

@ -10,7 +10,7 @@ App.Controls.FileDropper = function($fileInput) {
setNames: false,
};
var $dropDiv = jQuery('<div class="file-handler"></div>');
var $dropDiv = jQuery('<button class="file-handler"></button>');
var allowMultiple = $fileInput.attr('multiple');
$dropDiv.html((allowMultiple ? 'Drop files here!' : 'Drop file here!') + '<br/>Or just click on this box.');
$dropDiv.insertBefore($fileInput);

View File

@ -180,8 +180,9 @@ App.Presenters.PagerPresenter = function(
}
lastPage = page;
var $a = jQuery('<a/>');
$a.click(function() {
var $a = jQuery('<a href="#"/>');
$a.click(function(e) {
e.preventDefault();
pager.setPage(page);
syncUrl();
});

View File

@ -67,7 +67,7 @@ App.Presenters.TagListPresenter = function(
}
function updateActiveOrder(activeOrder) {
$el.find('.order li a').removeClass('active');
$el.find('.order li a.active').removeClass('active');
$el.find('.order [href*="' + activeOrder + '"]').addClass('active');
}

View File

@ -61,12 +61,11 @@ App.Presenters.UserListPresenter = function(
function render() {
$el.html(templates.list());
$el.find('.order a').click(orderLinkClicked);
}
function updateActiveOrder(activeOrder) {
$el.find('.order li a').removeClass('active');
$el.find('.order [data-order="' + activeOrder + '"]').addClass('active');
$el.find('.order li a.active').removeClass('active');
$el.find('.order [href*="' + activeOrder + '"]').addClass('active');
}
function renderUsers(users, clear) {
@ -86,14 +85,6 @@ App.Presenters.UserListPresenter = function(
});
}
function orderLinkClicked(e) {
e.preventDefault();
var $orderLink = jQuery(this);
var activeSearchOrder = $orderLink.attr('data-order');
params.query.order = activeSearchOrder;
pagerPresenter.setQuery(params.query);
}
return {
init: init,
reinit: reinit,