There is a jquery plugin called "hoverintent" which accomplishes this.
http://cherne.net/brian/resources/jquery.hoverIntent.html

-Dave

On Tue, Mar 27, 2012 at 3:41 PM, Andy Fingerhut <andy.finger...@gmail.com>wrote:

> I would be happy to, if someone could teach me how to do it.  I didn't
> write the JavaScript that does the tooltips -- I just took the TipTip
> jQuery plugin and bashed away at it slightly until it did what I wanted.
>  I've tried using "keepAlive: true" in the options it already implements to
> see if it does what you want, but that behaves very strangely in my testing
> on Firefox 11.0 (see [1] if you are curious).  I'm new to JavaScript, so
> what is possible to do and how to do it are still mostly mysteries to me.
>
> [1]
> https://github.com/jafingerhut/clojure-cheatsheets/blob/master/src/clj-jvm/cheatsheet_files/jquery.tipTip.js
>
> Andy
>
> On Mar 27, 2012, at 10:22 AM, Mark wrote:
>
> Love the new cheatsheet!  Because no good deed go unpunished:  Can you
> make hiding the popup a little less sensitve?  I find myself looking at a
> popup and then unconsciously moving the mouse into the popup text and that
> causes the popup to disappear.
>
> On Monday, March 26, 2012 2:25:17 PM UTC-7, Andy Fingerhut wrote:
>>
>> Welcome, Pierre.
>>
>> Thanks for the info.  My current thinking is to start publishing on
>> clojure.org two, or maybe even three versions of the cheatsheet:
>>
>> (1) no tooltips, just like the one published now, in case people find
>> them annoying:
>>     http://clojure.org/cheatsheet
>>
>> (2) tooltips with the title attribute, for those that prefer
>> web-standards-compliant pages, such as this one:
>>     http://homepage.mac.com/**jafingerhut/files/cheatsheet-**
>> clj-1.3.0-v1.4-tooltips/**cheatsheet-title-attribute.**html<http://homepage.mac.com/jafingerhut/files/cheatsheet-clj-1.3.0-v1.4-tooltips/cheatsheet-title-attribute.html>
>>
>> (3) tooltips using a modified TipTip jQuery plugin tool, for people like
>> me who like its look & feel better than (2).
>>     http://homepage.mac.com/**jafingerhut/files/cheatsheet-**
>> clj-1.3.0-v1.4-tooltips/**cheatsheet-full.html<http://homepage.mac.com/jafingerhut/files/cheatsheet-clj-1.3.0-v1.4-tooltips/cheatsheet-full.html>
>>
>> The nice thing is that all three of these are currently generated from
>> the same program.  Not only are those three pages generated, but also
>> several variations of A4-size and US letter-size PDF files, with links (but
>> no tooltips in the PDF -- I don't know how to do that if it is even
>> possible).  So far, it is still pretty straightforward for me to add a new
>> symbol or category to the cheatsheet, and regenerate all of these things in
>> a minute.
>>
>> There shouldn't need to be any argument over which of these should be
>> "the one".  I say publish them all, with an easy way to get from one
>> version to another in case you change your mind which one you want to use.
>>
>> And if I am stretching what a tooltip is meant to be, and thereby join
>> the ranks of web-standards-heathens who stretch the original intent of
>> these mechanisms, I do so proudly :-)
>>
>> Andy
>>
>> On Mar 25, 2012, at 10:36 PM, Pierre Mariani wrote:
>>
>>
>>
>> On Saturday, March 24, 2012 11:59:49 PM UTC-7, Andy Fingerhut wrote:
>>>
>>> I've tried again using links with doc strings as the values of the title
>>> attribute, but when the text in Firefox 11.0 it does not honor the line
>>> breaks in my text, but reflows it.  Try it out yourself at [1]:
>>>
>>> [1] http://homepage.mac.com/​**jafingerhut/files/cheatsheet-​**
>>> clj-1.3.0-v1.4-tooltips/​**cheatsheet-title-attribute.​**html<http://homepage.mac.com/jafingerhut/files/cheatsheet-clj-1.3.0-v1.4-tooltips/cheatsheet-title-attribute.html>
>>>
>>> Is there a way that Firefox will let me specify where line breaks should
>>> go?  If I put <pre> or <br> tags in the text of a title attribute, those
>>> just show up literally in the text that the browser displays in the tool
>>> tip.  I have line breaks in the title attribute value in my HTML, but
>>> Firefox seems to be ignoring those.
>>>
>>> Safari and Chrome seem to honor the line breaks in the title attribute,
>>> but they make the popup windows so narrow that the lines break in the
>>> middle, in addition to where I put my line breaks, which is better but not
>>> great.  Is there a way to tell the browser to make the popup windows wider?
>>>
>>> Andy
>>>
>> This is my first post to the list, so hi everybody!
>>
>> Andy,
>>
>> Tooltips are being rendered by the browser itself and you cannot control
>> their aspect with HTML or CSS.
>> This bug 
>> https://bugzilla.mozilla.org/**show_bug.cgi?id=358452<https://bugzilla.mozilla.org/show_bug.cgi?id=358452>seems
>>  to be related to your issue, and it indicates that the behavior you
>> are looking for should be implemented in FF12. Unfortunately, that doesn't
>> fix it for other browsers, or older versions of FF.
>>
>> Sorry if it sounds critical and isn't very helpful at this stage, but I
>> think the concept of tooltip is being stretched a little here. The 'title'
>> attribute is not meant to contain one or several paragraphs of formatted
>> text, and as such I would expect that you may run into more issues like
>> this in the future.
>> I would personally use DL lists, have each function name in a DT and the
>> corresponding docstring in a DD. I would then have a CSS sheet targeted at
>> screen and handheld media hide the docstrings, and I would have javascript
>> code show them on mouse hover and hide them on mouse out. I think that
>> would ensure best semantical fit of content to HTML tags, best
>> accessibility for visually impaired people, and reliable cross-browser
>> behavior.
>>
>> http://htmlhelp.com/reference/**html40/lists/dl.html<http://htmlhelp.com/reference/html40/lists/dl.html>
>> http://htmlhelp.com/reference/**html40/lists/dt.html<http://htmlhelp.com/reference/html40/lists/dt.html>
>> http://htmlhelp.com/reference/**html40/lists/dd.html<http://htmlhelp.com/reference/html40/lists/dd.html>
>> http://www.w3schools.com/css/**css_mediatypes.asp<http://www.w3schools.com/css/css_mediatypes.asp>
>>
>> Pierre
>>
>>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
>
>
>  --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to