Hmm... I notice that the JSP code is referencing onMouseOver, while your Javascript is trying to set the attribute onmouseover... I wonder if the capitalization difference is an issue? Certainly, if setAttribute() takes case into consideration that would do it. You said the lines were identical when you looked, but could it be you glossed over the difference in capitalization? (I may have too).

Frank

[EMAIL PROTECTED] wrote:
Greetings,

Once again I call on my trusted community for insight !
I'm adding a row to a table dynamically. All is working well except for one thing the Mouse events.


Here is the code for adding a row to the table.
There is more code that adds the cells to the table (not shown).
...
// Only add a row when changing the last row of the table
if ("s"+(rowWithData) == selectId) {
        var row = table.insertRow(lastRowInTable);
        var className = "rowNormal";

if (lastRowInTable % 2 == 0) {
className = "rowAlternate";
}
row.className = className;
row.setAttribute("onmouseover", "this.className = 'hilite';");
row.setAttribute("onmouseout", "this.className = '" + className + "'");
...
}



Here is the JSP code that creates the table row (at least one row is in the page), here the mouse events are working:
<tr valign="top" onMouseOver="this.className = 'hilite'" onMouseOut=
"this.className = '<c:out value='${rowClass}'/>'" class="<c:out value=
'${rowClass}'/>">


If I add an alert that dumps the innerHTML of the table after the row/cells are added and I compare the two rows... They are the same.
Why are the mouse events added dynamically not recongnized ?


BTW, using IE 6.0.2900.2180.xpsp_sp2_rtm.040803-2158

TIA,
Glenn


-- Frank W. Zammetti Founder and Chief Software Architect Omnytex Technologies http://www.omnytex.com


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to