Hi David,

Thanks for this. I will investigate later today (and upgrade Opera)

Thanks again.

Nick


David Hucklesby wrote:
On Sat, 04 Nov 2006 23:29:01 +0000, Nick Roper wrote:
When the page started out there were no requirements for any dropdown
navigation, so everything was just handled by #contentLeft. Then a
request for a dropdown was made and I added the code & css per the
example on List Apart. The associated javascript uses the #dropnav id to
apply a class of 'over'  - see below.

Maybe the problems are down to the confusion between #contentLeft and
#dropnav?

Javascript code is :

startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("dropnav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
}
node.onmouseout=function() {
this.className=this.className.replace(" over", "");
}
}
}
}
}
window.onload=startList;

Hi Nick,
I'm not familiar with the menu, but glancing at this script I do
notice a test for "document.all". I know that it's unlikely that Opera
would need help from a script. IE 6 and below likely does need this
script. So I wonder if the test for "document.all" is to filter for IE ?

I also know that Opera will return "true" for this condition. So the
script is, in fact, applied by Opera. Maybe start here - does Opera
work okay if you pull the script? If so, you could wrap the script in
a "conditional comment" for IE 6 and below. IE 7 likely does not
need it either. (But test!)

FWIW - More than a few of us went from Opera 7.54 to Opera 9, as the
version 8 added a lot more functionality, and a lot of bugs in the process.

Cordially,
David
--



*******************************************************************
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: [EMAIL PROTECTED]
*******************************************************************



--
Nick Roper
partner
logical elements
innovative web and internet solutions
zend/php & mysql approved partner
email: [EMAIL PROTECTED]
phone: +44 1749 676798
  www: www.logical.co.uk
skype: nick.roper / +44 20 7870 9587


*******************************************************************
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: [EMAIL PROTECTED]
*******************************************************************

Reply via email to