mirror of
https://github.com/moodle/moodle.git
synced 2025-08-04 08:26:37 +02:00
Follow up for MDL-12256, "Course AJAX has very poor accessibility - ALT text" - IE tooltip/ title hack.
This commit is contained in:
parent
488bc5f51b
commit
5cfea9fbae
2 changed files with 15 additions and 1 deletions
|
@ -161,7 +161,11 @@ main_class.prototype.mk_button = function(tag, imgSrc, text, attributes, imgAttr
|
||||||
|
|
||||||
if (attributes != null) {
|
if (attributes != null) {
|
||||||
for (var c=0; c<attributes.length; c++) {
|
for (var c=0; c<attributes.length; c++) {
|
||||||
container.setAttribute(attributes[c][0], attributes[c][1]);
|
if (attributes[c][0] == 'title' && this.is_ie()) {
|
||||||
|
image.setAttribute(attributes[c][0], attributes[c][1]); //IE hack: transfer 'title'.
|
||||||
|
} else {
|
||||||
|
container.setAttribute(attributes[c][0], attributes[c][1]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (imgAttributes != null) {
|
if (imgAttributes != null) {
|
||||||
|
@ -233,6 +237,14 @@ main_class.prototype.getString = function(identifier, variable) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
main_class.prototype.is_ie = function() {
|
||||||
|
var agent = navigator.userAgent.toLowerCase();
|
||||||
|
if ((agent.indexOf('msie') != -1)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
var main = new main_class();
|
var main = new main_class();
|
||||||
|
|
||||||
|
|
|
@ -291,6 +291,7 @@ section_class.prototype.toggle_hide = function(e,target,superficial) {
|
||||||
YAHOO.util.Dom.removeClass(this.getEl(), 'hidden');
|
YAHOO.util.Dom.removeClass(this.getEl(), 'hidden');
|
||||||
this.viewButton.childNodes[0].src = this.viewButton.childNodes[0].src.replace(/show.gif/i, 'hide.gif');
|
this.viewButton.childNodes[0].src = this.viewButton.childNodes[0].src.replace(/show.gif/i, 'hide.gif');
|
||||||
this.viewButton.childNodes[0].alt = this.viewButton.childNodes[0].alt.replace(strshow, strhide);
|
this.viewButton.childNodes[0].alt = this.viewButton.childNodes[0].alt.replace(strshow, strhide);
|
||||||
|
this.viewButton.childNodes[0].title = this.viewButton.childNodes[0].title.replace(strshow, strhide); //IE hack.
|
||||||
this.viewButton.title = this.viewButton.title.replace(strshow, strhide);
|
this.viewButton.title = this.viewButton.title.replace(strshow, strhide);
|
||||||
this.hidden = false;
|
this.hidden = false;
|
||||||
|
|
||||||
|
@ -306,6 +307,7 @@ section_class.prototype.toggle_hide = function(e,target,superficial) {
|
||||||
YAHOO.util.Dom.addClass(this.getEl(), 'hidden');
|
YAHOO.util.Dom.addClass(this.getEl(), 'hidden');
|
||||||
this.viewButton.childNodes[0].src = this.viewButton.childNodes[0].src.replace(/hide.gif/i, 'show.gif');
|
this.viewButton.childNodes[0].src = this.viewButton.childNodes[0].src.replace(/hide.gif/i, 'show.gif');
|
||||||
this.viewButton.childNodes[0].alt = this.viewButton.childNodes[0].alt.replace(strhide, strshow);
|
this.viewButton.childNodes[0].alt = this.viewButton.childNodes[0].alt.replace(strhide, strshow);
|
||||||
|
this.viewButton.childNodes[0].title = this.viewButton.childNodes[0].title.replace(strhide, strshow); //IE hack.
|
||||||
this.viewButton.title = this.viewButton.title.replace(strhide, strshow);
|
this.viewButton.title = this.viewButton.title.replace(strhide, strshow);
|
||||||
this.hidden = true;
|
this.hidden = true;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue