Thomas Bruederli
2014-07-03 dea51607988690162a098079f46d0a48d62adb13
Fix datepicker accessibility extension
2 files modified
14 ■■■■■ changed files
plugins/jqueryui/js/jquery-ui-1.10.4.custom.min.js 7 ●●●●● patch | view | raw | blame | history
plugins/jqueryui/js/jquery-ui-accessible-datepicker.js 7 ●●●●● patch | view | raw | blame | history
plugins/jqueryui/js/jquery-ui-1.10.4.custom.min.js
@@ -89,13 +89,14 @@
            .attr('aria-labelledby', inst.id + '-dp-title');
        }
        else {
            inst.dpDiv.attr('id', inst.id + '-dp-widget')
            var widgetId = inst.dpDiv.attr('id') || inst.id + '-dp-widget';
            inst.dpDiv.attr('id', widgetId)
                .attr('aria-hidden', 'true')
                .attr('aria-labelledby', inst.id + '-dp-title');
                $(inst.input).attr('aria-haspopup', 'true')
                    .attr('aria-expanded', 'false')
                    .attr('aria-owns', inst.id + '-dp-widget');
                    .attr('aria-owns', widgetId);
        }
        return inst;
@@ -108,7 +109,7 @@
        var that = this;
        // register additional keyboard events to control date selection with cursor keys
        $(target).bind('keyup', function(event) {
        $(target).unbind('keyup.datepicker-extended').bind('keyup.datepicker-extended', function(event) {
            var inc = 1;
            switch (event.keyCode) {
                case 109:
plugins/jqueryui/js/jquery-ui-accessible-datepicker.js
@@ -74,13 +74,14 @@
            .attr('aria-labelledby', inst.id + '-dp-title');
        }
        else {
            inst.dpDiv.attr('id', inst.id + '-dp-widget')
            var widgetId = inst.dpDiv.attr('id') || inst.id + '-dp-widget';
            inst.dpDiv.attr('id', widgetId)
                .attr('aria-hidden', 'true')
                .attr('aria-labelledby', inst.id + '-dp-title');
                $(inst.input).attr('aria-haspopup', 'true')
                    .attr('aria-expanded', 'false')
                    .attr('aria-owns', inst.id + '-dp-widget');
                    .attr('aria-owns', widgetId);
        }
        return inst;
@@ -93,7 +94,7 @@
        var that = this;
        // register additional keyboard events to control date selection with cursor keys
        $(target).bind('keyup', function(event) {
        $(target).unbind('keyup.datepicker-extended').bind('keyup.datepicker-extended', function(event) {
            var inc = 1;
            switch (event.keyCode) {
                case 109: