hi there, have a puzzling one.

i have a fairly simple function call that we use to display tooltips
over certain image elements. we put the function call in the
onmouseover attribute of the image element.
looks like this:

<script>
function CreateTip( strTipMessage ) {
    // GENERATE TOOLTIP
}
</script>
<img id="img" src="/images/image.jpg" onmouseover="CreateTip( 'this is
the tooltip' );" onmouseout="ClearTip();" />


what i would like to do is to change the tooltip that is displayed
when the image is clicked. So the code becomes:
<script>
function CreateTip( strTipMessage ) {
    // GENERATE TOOLTIP
}
function ChangeTip( ) {
    $( "#img").attr( "onmouseover", CreateTip( 'New ToolTip' ) );
}
</script>
<img id="img" src="/images/image.jpg" onmouseover="CreateTip( 'this is
the tooltip' );" onmouseout="ClearTip();" onclick="ChangeTip( );" />

this works when i click on the element - ie. the 'New tooltip' text is
displayed properly - but only if i keep my mouse pointer over the
image. my problem is that when i move the mouse off the image and
return it to the image, the OLD tooltip is displayed.

any help here would be really, well, helpful.

thanks a bunch... airyt

Reply via email to