mirror of
https://github.com/processwire/processwire.git
synced 2025-08-06 14:57:10 +02:00
Add @marcus-herrmann PR #1 which improves keyboard accessibility of ProcessPageList, enabling use of spacebar to toggle actions open/closed.
This commit is contained in:
@@ -48,7 +48,7 @@ of contributions in different repositories. Please review the instructions for e
|
||||
## Pull Requests (PRs)
|
||||
|
||||
- Pull requests should be submitted to the [processwire](https://github.com/processwire/processwire/pulls)
|
||||
repository.
|
||||
repository, and based on the [dev branch](https://github.com/processwire/processwire/tree/dev).
|
||||
|
||||
- Before submitting a PR, read the Contributor License Agreement (CLA) at
|
||||
<https://processwire.com/about/license/cla/> and indicate your agreement (electronic signature)
|
||||
@@ -63,8 +63,6 @@ of contributions in different repositories. Please review the instructions for e
|
||||
before submitting a PR. While it's not required that you adhere to the style guide, it does increase
|
||||
the odds that we may be able to directly merge your PR.
|
||||
|
||||
- Please base pull requests off of the latest ProcessWire 3.x development (dev) branch.
|
||||
|
||||
- Please only submit code that you feel confident is stable and you have thoroughly tested.
|
||||
Verbose code comments are also appreciated when possible.
|
||||
|
||||
|
@@ -203,6 +203,21 @@ $(document).ready(function() {
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
$(document).on('keydown', '.PageListItem', function(e) {
|
||||
// PR#1 makes page-list keyboard accessible
|
||||
e = e || window.event;
|
||||
if(e.keyCode == 0 || e.keyCode == 32) {
|
||||
// spacebar
|
||||
var $actions = $(this).find('.PageListActions');
|
||||
if($actions.is(":visible")) {
|
||||
$actions.css('display', 'none');
|
||||
} else {
|
||||
$actions.css('display', 'inline-block');
|
||||
}
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
$(document).on('mouseover', '.PageListItem', function(e) {
|
||||
|
||||
|
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user