Menu

#1621 Help popups get "stuck" in some browsers

v4.0.2
open
None
3
2008-11-17
2007-09-05
Wes Groleau
No

Not sure exactly where the bug is. I think it might be
in some Javascript but the text of the popups is in
functions_print_lists.php 1390 at lines 271 and following.

On Mac OS, in FireFox 2.0.0.6 and Camino 2007080914 (v1.5.1), when the mouse pointer leaves a filter button, the 'title' explanation for the button does not go away.

In Opera 9.23, it works--after I dismiss an alert saying "Javascript
unknown thread
Opera has modified the JavaScript on unigen.us (Prototype fix applied)"

In Omniweb 5.1.3 (v563.66) and Safari 1.3.2 (v312.6), there doesn't seem to be anything abnormal.

Surprisingly, Internet Explorer 5.2.3 works OK for these titles, although it has no shortage of screwups in other areas.

Since Firefox and Camino both come from Mozilla, maybe it's their bug and not PGV's ?

Discussion

  • Wes Groleau

    Wes Groleau - 2007-09-14

    Logged In: YES
    user_id=1537714
    Originator: YES

    I have word from someone that this description is confusing.

    The places list (and other lists) have lots of filter buttons
    to reduce the set of records found. Hovering over a button
    in most browsers allows a small box to pop up containing an
    explanation of what the button is for.

    Move the mouse pointer to another button and the box is replaced
    with that buttons explanation. But move the mouse pointer to
    an open area, and the last box stays up.

    Since it only happens in those two browsers, it might seem to
    be a browser bug. But I see similar popups on MANY websites
    (with those browsers) without seeing that "stuck" phenomenon.
    So I really don't know which side the problem is on. Probably
    a little of both.

     
  • Christophe B.

    Christophe B. - 2007-10-22
    • assigned_to: nobody --> opus27
     
  • Christophe B.

    Christophe B. - 2007-10-22

    Logged In: YES
    user_id=1006499
    Originator: NO

    Code for tooltip can be found in
    functions_print_lists.php
    load_behaviour() function

    js events onmouseover/onmouseout/onmousedown/onclick
    are added to each button to call overlib js code from :
    http://www.bosrup.com/web/overlib/

    In your file functions_print_lists.php
    you may try to replace this line :
    element.onmouseout = nd; // hide helptext
    by this one :
    element.onmouseout = return nd(); // hide helptext

    and let me know if it works better.

     
  • Christophe B.

    Christophe B. - 2007-10-22

    Logged In: YES
    user_id=1006499
    Originator: NO

    Exact fix is :

    Replace :
    element.onmouseout = nd;
    by :
    element.onmouseout = function() {
    return nd();
    }

     
  • Christophe B.

    Christophe B. - 2007-10-26
    • priority: 5 --> 3
     
  • Wes Groleau

    Wes Groleau - 2008-07-27

    Logged In: YES
    user_id=1537714
    Originator: YES

    Sorry I forgot about this. I verified that the problem still exists in SVN xxxx.

    Put the indicated fix in two placces in functions_print_lists.php and verified that it was fixed.

    Recommend making that change permanent.

     
  • Greg Roach

    Greg Roach - 2008-11-17
    • milestone: --> v4.0.2
     

Log in to post a comment.