Don't show focus on dialog boxes opened by mouse events (only keyboard), and don't show focus for close icon when clicking with mouse
This commit is contained in:
parent
0cf2a52745
commit
8645c8ce94
|
@ -58,6 +58,9 @@
|
||||||
"-khtml-box-shadow":"0px 10px 20px #808080", // Konqueror
|
"-khtml-box-shadow":"0px 10px 20px #808080", // Konqueror
|
||||||
filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')" // IE
|
filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')" // IE
|
||||||
},
|
},
|
||||||
|
"#MathJax_Help.MathJax_MousePost": {
|
||||||
|
outline:"none"
|
||||||
|
},
|
||||||
|
|
||||||
"#MathJax_HelpContent": {
|
"#MathJax_HelpContent": {
|
||||||
overflow:"auto", "text-align":"left", "font-size":"80%",
|
overflow:"auto", "text-align":"left", "font-size":"80%",
|
||||||
|
@ -93,6 +96,9 @@
|
||||||
},
|
},
|
||||||
"#MathJax_HelpClose:hover span": {
|
"#MathJax_HelpClose:hover span": {
|
||||||
"background-color":"#CCC!important"
|
"background-color":"#CCC!important"
|
||||||
|
},
|
||||||
|
"#MathJax_HelpClose:hover:focus": {
|
||||||
|
outline:"none"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -100,11 +106,11 @@
|
||||||
/*
|
/*
|
||||||
* Handle the Help Dialog box
|
* Handle the Help Dialog box
|
||||||
*/
|
*/
|
||||||
HELP.Dialog = function () {
|
HELP.Dialog = function (event) {
|
||||||
LOCALE.loadDomain("HelpDialog",["Post",HELP]);
|
LOCALE.loadDomain("HelpDialog",["Post",HELP,event]);
|
||||||
};
|
};
|
||||||
|
|
||||||
HELP.Post = function () {
|
HELP.Post = function (event) {
|
||||||
this.div = MENU.Background(this);
|
this.div = MENU.Background(this);
|
||||||
var help = HTML.addElement(this.div,"div",{
|
var help = HTML.addElement(this.div,"div",{
|
||||||
id: "MathJax_Help", tabIndex: 0, onkeydown: HELP.Keydown
|
id: "MathJax_Help", tabIndex: 0, onkeydown: HELP.Keydown
|
||||||
|
@ -160,6 +166,7 @@
|
||||||
[["span",{},["\u00D7"]]]
|
[["span",{},["\u00D7"]]]
|
||||||
]
|
]
|
||||||
]));
|
]));
|
||||||
|
if (event.type === "mouseup") help.className += " MathJax_MousePost";
|
||||||
help.focus();
|
help.focus();
|
||||||
LOCALE.setCSS(help);
|
LOCALE.setCSS(help);
|
||||||
var doc = (document.documentElement||{});
|
var doc = (document.documentElement||{});
|
||||||
|
|
|
@ -93,6 +93,9 @@
|
||||||
"-khtml-box-shadow":"0px 10px 20px #808080", // Konqueror
|
"-khtml-box-shadow":"0px 10px 20px #808080", // Konqueror
|
||||||
filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')" // IE
|
filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray', Positive='true')" // IE
|
||||||
},
|
},
|
||||||
|
"#MathJax_About.MathJax_MousePost": {
|
||||||
|
outline:"none"
|
||||||
|
},
|
||||||
|
|
||||||
".MathJax_Menu": {
|
".MathJax_Menu": {
|
||||||
position:"absolute", "background-color":"white", color:"black",
|
position:"absolute", "background-color":"white", color:"black",
|
||||||
|
@ -202,6 +205,9 @@
|
||||||
},
|
},
|
||||||
".MathJax_MenuClose:hover span": {
|
".MathJax_MenuClose:hover span": {
|
||||||
"background-color":"#CCC!important"
|
"background-color":"#CCC!important"
|
||||||
|
},
|
||||||
|
".MathJax_MenuClose:hover:focus": {
|
||||||
|
outline:"none"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -1001,7 +1007,7 @@
|
||||||
/*
|
/*
|
||||||
* Handle the ABOUT box
|
* Handle the ABOUT box
|
||||||
*/
|
*/
|
||||||
MENU.About = function () {
|
MENU.About = function (event) {
|
||||||
var HTMLCSS = OUTPUT["HTML-CSS"] || {};
|
var HTMLCSS = OUTPUT["HTML-CSS"] || {};
|
||||||
var font = MENU.About.GetFont();
|
var font = MENU.About.GetFont();
|
||||||
var format = MENU.About.GetFormat();
|
var format = MENU.About.GetFormat();
|
||||||
|
@ -1034,6 +1040,7 @@
|
||||||
"aria-label": "Close", "aria-describedby": _("CloseWindow","Close window")},
|
"aria-label": "Close", "aria-describedby": _("CloseWindow","Close window")},
|
||||||
[["span",{},"\u00D7"]]]
|
[["span",{},"\u00D7"]]]
|
||||||
]);
|
]);
|
||||||
|
if (event.type === "mouseup") about.className += " MathJax_MousePost";
|
||||||
about.focus();
|
about.focus();
|
||||||
MathJax.Localization.setCSS(about);
|
MathJax.Localization.setCSS(about);
|
||||||
var doc = (document.documentElement||{});
|
var doc = (document.documentElement||{});
|
||||||
|
@ -1088,9 +1095,9 @@
|
||||||
/*
|
/*
|
||||||
* Handle the MathJax HELP menu
|
* Handle the MathJax HELP menu
|
||||||
*/
|
*/
|
||||||
MENU.Help = function () {
|
MENU.Help = function (event) {
|
||||||
AJAX.Require("[MathJax]/extensions/HelpDialog.js",
|
AJAX.Require("[MathJax]/extensions/HelpDialog.js",
|
||||||
function () {MathJax.Extension.Help.Dialog()});
|
function () {MathJax.Extension.Help.Dialog({type:event.type})});
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue
Block a user