2012-03-14 2 views
1

Любая идея о том, какие сочетания клавиш использовать для доступа к элементам управления tablesorter в заголовке столбца? или программные обработчики/другие для поддержки соответствия 508 (для поддержки доступа к этим элементам управления с клавиатуры)?jquery tablesorter - соответствие 508

+0

Извините, я не знал о соблюдении 508, поэтому я должен спросить ... как бы вы взаимодействовали со столом с помощью клавиатуры, если нет возможности «сфокусироваться» на нем. Это было бы необходимо, если на странице было несколько таблиц. Я был бы рад работать над чем-то на моей вилке столомера, если бы у меня было какое-то направление. – Mottie

ответ

0

Для этого я обязательно поеду с уже существующей библиотекой. Есть некоторые нюансы доступных таблиц, которые могут съесть время, и их трудно проверить, если у вас нет опыта работы с программой чтения с экрана.

Мой любимый, когда речь идет о довольно таблицы, является YUI 3:

http://yuilibrary.com/yui/docs/datatable/

Их библиотека является твердой, и их документация является фантастическим. Просто следите за их примерами, чтобы получить все преимущества. Вы можете легко получить доступную библиотеку и сделать недоступный сайт.

+0

С момента этого ответа разработка на YUI была прекращена. https://yahooeng.tumblr.com/post/96098168666/important-announcement-regarding-yui –

1
<script type="text/javascript"> 
     $(document).ready(function() { 
      <%--Applies the jQuery tablesorter plugin to any table with the class "addTableSorter"--%> 
      <%--Also enables tabbing to and pressing enter on the headers to sort for 508 compliance--%> 
      $('table.addTableSorter') 
     .tablesorter() 
     .find('th') 
      .keypress(function(e) { 
      if (e.which == 13) { //code for enter key 
       e.preventDefault(); 
       $(this).trigger('click'); //simulate a click 
      } 
     }) 
    .attr('tabindex', '0'); 
    }); 
    </script> 
Смежные вопросы