Bug #14601
closedXHTML compliance of GMENU with onmouseover images
0%
Description
Currently a GMENU is transformed into links like:
<a onmouseover="over('...')" onmouseout="over('...')" href="..."><img name="..." .../></a>
The problem is the "name" attribute in the <img> tag, which is not allowed in XHTML 1.1. The proper replacement is the "id" attribute.
But replacing this breaks the over() and out() JavaScript functions (at least on IE).
So the solution is to:
- use 'id' instead of 'name' in tslib/class.tslib_menu.php
- fallback to getElementById(name) in the generated javascript, so that IE will find the img we are referring to
Attached is a patch on the current (8.3.2005) CVS HEAD with these changes.
(issue imported from #M874)
Files
Updated by Sebastian Kurfuerst about 19 years ago
I think I will take care of this. the patch looks good to me, will try to get it into CVS.
Greets, Sebastian