Maybe I'm missing something but I don't see the difficulty here.
There's definately no need to do excessive core hacking or chaining of
mouseover and mouseout...
Why not just:
function myFunction()
{
$(this).append(' hover!');
}
And then:
$('#hoverelem').hover(myFunction,myFunction);
or... ?
Same goes with other jQuery event functions that takes functions as parameters.
They don't necessarily need to be dynamic and defined right then and there, you
can just provide a pointer to the function instead. If you want to pass in
additional parameters, most likely stuff that you can't get from the targeted
element (this) or the event object, then you might need to wrap some stuff in a
dynamic function.
--
Suni
----- Original Message -----
From: Aaron Heimlich
To: jQuery Discussion
Sent: Wednesday, March 28, 2007 1:02 AM
Subject: Re: [jQuery] bind two events to same function
On 3/27/07, David Dexter <[EMAIL PROTECTED]> wrote:
Have a look at the hover() function it does exactly what you are looking
for.
Actually, it doesn't. hover() expects two different functions. From the API
docs:
"Whenever the mouse cursor is moved over a matched element, the first
specified function is fired. Whenever the mouse moves off of the element, the
second specified function fires."
Source: http://docs.jquery.com/Events#hover.28_over.2C_out_.29
What Josh wants to do is bind the *exact same function* to do different
events (which is what I showed him how to do).
--
Aaron Heimlich
Web Developer
[EMAIL PROTECTED]
http://aheimlich.freepgs.com
------------------------------------------------------------------------------
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/