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

@ -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,