Solved

Javascript how to pop up tip onMouseover event using element attribute

Posted on 2009-05-05
8
1,298 Views
Last Modified: 2012-06-21
I have a HTML page that contains tables.
Each th element in he table header row has an attribute called "name". I want to pop up a tip showning this value when the element is moused over in Firefox.
Can someone please tell me what is wrong with my code

I also want to hide the hint after the mouse moves from the field but have not tried coding this yet
<?xml version="1.0"?>

<HTML>

<head>

<META http-equiv="Content-Type" content="text/html"></META>

<title>Will Pay</title>

<META http-equiv="refresh" content="5"></META>

<LINK rel="stylesheet" type="text/css" href="scratchings.css"></LINK>

<script language="JavaScript"></script>

</head>

<body ..........
 

............

<tr>

<th class="will_pay_header" name="Born To Race" onmouseover="Tip(this.getAttribute('name')">1</th>

<th class="will_pay_header" name="Four Carat" onmouseover="Tip(this.getAttribute('name')">2</th>

...........

Open in new window

0
Comment
Question by:jetbet
  • 4
  • 2
  • 2
8 Comments
 
LVL 14

Expert Comment

by:sam2912
ID: 24310598
You can use the title attribute.
<th class="will_pay_header" name="Born To Race" title="Born To Race">1</th>

<th class="will_pay_header" name="Four Carat" title="Four Carat">2</th>

Open in new window

0
 

Author Comment

by:jetbet
ID: 24310711
This works well apart from the font size which is an issue.
Can this be defined in a style sheet etc?
0
 
LVL 14

Expert Comment

by:sam2912
ID: 24310802
You could also use CSS to make custom tooltips, which is way better than using JS because you can change the style easily.
http://www.associatedcontent.com/article/496555/how_to_create_custom_tooltips_with.html?cat=59

If you want a JS solution instead, let me know and I'll see what I can cook up.
0
 

Author Comment

by:jetbet
ID: 24310943
Could you please give an example of how the <th> element should now look, I have tried several ways to get this to work ie

<tr>
<a class="info"><span><th class="will_pay_header" title="Mr Cool">1</th></span></a>
<a class="info"><span><th class="will_pay_header" title="Sir Dobrim">2</th></span></a>

and have defined

a.info span {
display: none;
}

a.info:hover {
position: relative;
}

a.info:hover span {
display:block;
position:absolute;
border:thin solid black;
background-color:yellow;
font-size:20pt;
font-weight:600;
}

but this does not work(size remains the same)
0
Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 24312028
You cannot style the TITLE attribute
0
 

Author Comment

by:jetbet
ID: 24318725
Thanks for that.

So I am back to trying to find a Javascript solution.
Did you look at my original question and have any idea what I am missing to get the "Tip" function working?
0
 

Accepted Solution

by:
jetbet earned 0 total points
ID: 24320668
Solution Found
I am using wz_tooltips.js from

http://www.walterzorn.com/tooltip/tooltip_e.htm

then I can get whatever size, color, position etc I want easily

.....

<body class="will-pay-page"><script type="text/javascript" src="wz_tooltip.js"></script>

.....

<tr>

<th class="will_pay_header" onMouseOver="TagToTip('Span1', FONTSIZE, '16pt', ABOVE, true)">

<a>1

<span id="Span1">Mr Cool</span>

</a>

</th>

<th class="will_pay_header" onMouseOver="TagToTip('Span2', FONTSIZE, '16pt', ABOVE, true)">

<a>2

<span id="Span2">Sir Dobrim</span>

</a>

</th>

<th class="will_pay_header" onMouseOver="TagToTip('Span3', FONTSIZE, '16pt', ABOVE, true)">

<a>3

<span id="Span3">Battle Cheif</span>

</a>

</th>

etc

Open in new window

0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 24320835
Yes, good old walter would have been my suggestion had I been around earlier. Good find
0

Featured Post

Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

Join & Write a Comment

Having worked on larger scale sites, we found out that you are bound to look at more scalable solutions to integrating widgets, code snippets or complete applications and mesh them into functional sites, in any given composition. To share some of…
This article demonstrates how to create a simple responsive confirmation dialog with Ok and Cancel buttons using HTML, CSS, jQuery and Promises
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

760 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now