Hartman, Matthew schrieb:
> Hey guys.
> 
>  
> 
> Has anyone attempted to rewrite csshover.htc 
> (http://www.xs4all.nl/~peterned/csshover.html) using jQuery?
> 
>  
> 
> I’m using csshover.htc in our clinical portal for a CSS menu similar to 
> one off of Position is Everything 
> (http://www.positioniseverything.net/css-dropdowns.html). I’ve modified 
> the CSS slightly to include arrows on anchor tags that contain submenus. 
> Unfortunately our menu’s larger than that of the sample at 101 items 
> with 21 submenus. Hovering between menu items in a submenu that contains 
> around 14 items (it’s a list of departments within a “Reporting” tab) 
> shows a noticeable delay.
> 
>  
> 
> I’ve tweaked csshover.htc to use do/while’s rather than for’s and added 
> a few other optimizations. It typically takes around 150ms per page for 
> csshover.htc to process now rather than the original 270-300. It just 
> occurred to me that jQuery’s selectors may in fact be faster than the 
> recursive process Nederlof uses. Plus, a plugin could give the option to 
> apply the new hover abilities to a specific group of elements rather 
> than the entire page.
> 
>  
> 
> Back to the original question, has anyone given this a shot?


Matthew, a while back I wrote a super easy to use snippet you can put 
into your IE's extra style sheet... it uses dynamic properties, no need 
for an external javascript, jQuery, HTC or whatever:

CSS:

.whatever:hover, .whateverhover {
     background: #eaeaea;
}


IE EXTRA:

.whatever {
     behavior: expression(
                     this.onmouseover = new Function("this.className += 
' whateverhover';"),
                     this.onmouseout = new Function("this.className = 
this.className.replace(' whateverhover', '');"),
                     this.style.behavior = null
     );
}

http://www.stilbuero.de/2005/07/19/whateverhover-fast-and-easy/

Although with jQuery it would be pretty easy as well...


HTH, Klaus

_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to