Welcome to WebmasterWorld Guest from 54.146.201.80

Forum Moderators: open

Message Too Old, No Replies

Mouse Over Detection

How do detect if a mouse is over a UL?

     
12:52 pm on Mar 22, 2007 (gmt 0)

Full Member

10+ Year Member

joined:Feb 24, 2005
posts:225
votes: 0


Hi,

This may exist somewhere but I not sure what I am searching for being new to JS so I apologise if it is a widely known thing.

I need to know whether a mouse is over an unordered list (<ul>) or not. I am making a simple drop down menu from scratch and I don't really want to use 3rd party code due to licensing, etc.

When you roll over a button, the UL list below it is revealed, and I need to know if thr mouse then goes over it or not.

Thank you.

1:13 pm on Mar 22, 2007 (gmt 0)

Preferred Member

10+ Year Member

joined:Jan 4, 2003
posts:365
votes: 5


The simplest:
<ul onmouseover="alert('Mouse is over!')">
<li>a</li>
<li>b</li>
<li>c</li>
<li>d</li>
<li>e</li>
</ul>

to be more precise, you may define width and height too may be.

1:23 pm on Mar 22, 2007 (gmt 0)

Full Member

10+ Year Member

joined:Feb 24, 2005
posts:225
votes: 0


Thank you.

Can you add an onmouseover event to a UL or link by function?

For exmaple, I have <body onload="init()">

Can this init() function place the onmouseover events onto a normal A tag link and a UL?

1:30 pm on Mar 22, 2007 (gmt 0)

Senior Member

WebmasterWorld Senior Member blobfisk is a WebmasterWorld Top Contributor of All Time 10+ Year Member

joined:Feb 25, 2002
posts:3185
votes: 0


You can add an event listener to any element on a page. Do a search for addEventListener.

HTH

2:16 pm on Mar 22, 2007 (gmt 0)

Full Member

10+ Year Member

joined:Feb 24, 2005
posts:225
votes: 0


Works a treat. Thank you for the help!