Click here to get back home

DOM CSS display:none/block switching hover problem

 HomeNewsGroups | Search | About
 comp.infosystems.www.authoring.html    Post an article   get this group's latest topics as an RSS feed add this group's latest topics to your My MSN content add this group's latest topics to your My Yahoo content
Subject Author Date
DOM CSS display:none/block switching hover problem Jon W 12-29-2004
Posted by Jon W on December 29, 2004, 5:08 pm
Please log in for more thread options
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">
<html>
<head>
<title>rolly</title>
<!-- The desired performance for this gem would be to:
1. click on table cells
2. edit in INPUT
3. click away, data presented in table cell.

2.0 The table cells have hover highlighting.

**** Problem: IE
When INPUT is switched to display:block through CSS change,
the INPUT will disappear if another hover is activated.
-->
<style type="text/css">
<!--
table.rolly a { display:block;
width:100%;height:100%;background-color:#ccccff}
table.rolly a:link {}
table.rolly a:visited {}
table.rolly a:hover { background-color:#ccffff; }
table.rolly a:active {}
/* ie cluge: makes a clickable inside td */
table.rolly a div
/* no hover */
table.rollypause a { display:block;
width:100%;height:100%;background-color:#ccccff}

..vis { visibility:visible}
input.vis
..hid { visibility:hidden }

/*
..vis { display: block}
input.vis {display:block; border:double 4px #ff0}
..hid { display: none }
*/
-->
</style>
<script type="text/javascript">
///////////////////
function InpEdOn(A){
/////////////////////

// max 1 INPUT in A
var Inpy = A.getElementsByTagName("INPUT")[0];
var Divtext = A.getElementsByTagName("DIV")[0];
Inpy.className = "vis";
Inpy.value = Divtext.firstChild.nodeValue+ " ";
// not working in NN71
Inpy.focus();
Inpy.select();
}

/////////////////////
function InpEdOff(Inp){
/////////////////////

var Divtext = Inp.parentNode.getElementsByTagName("DIV")[0];
var Tagtxt = new Array();

Inp.className = "hid";
Tagtxt = Inp.value;
Divtext.firstChild.nodeValue = Tagtxt.toString();
}
//-->
</script>
</head>
<body>
<form name="formy" onsubmit="return false;">
<table style="width:100%" class="rolly" border="5">
<tr><td style="width:33%">
         <div style="display:block; position:relative;">
<a href="#nojump" class="vis" onclick="InpEdOn(this)">
<div>&nbsp;</div>
<input type="text" class="hid" style="position:absolute;
top:150px;left:150px;height:2em"
onblur="InpEdOff(this)"/>
</a>
</div>
</td>
<td><a href="#nojump"><div>1-2</div></a></td>
<td><a href="#nojump"><div>1-3</div></a></td>
</tr>
<tr><td><a href="#nojump"><div>2-1 </div></a></td>
<td><a href="#nojump"><div>2-2</div> </a></td>
<td><a href="#nojump"><div>2-3</div> </a></td>
</tr>
</table>
</form>
<div>1-1</div>
</body>
</html>

</body>
</html>


Similar ThreadsPosted
question about January 29, 2005, 11:15 pm
Display Problem in IE6 and IE7b2 February 7, 2006, 1:00 pm
Breaking hyphen in Mozilla and an IE display problem June 5, 2006, 12:02 pm
CSS - using a: hover changes layout in IE ? Is this a known bug ? October 12, 2005, 1:14 am
How Do I prevent a:hover from affecting November 8, 2004, 2:09 pm
Using hover-images on different on Firefox and IE June 2, 2005, 8:31 am
How to get around IE's a:hover deficiency? July 20, 2006, 10:30 am
mouseover/hover Link September 22, 2006, 3:05 am
css - hover over change background of entire map February 14, 2006, 6:35 am
nice hover-effect for images March 30, 2007, 9:00 am

Our other projects:

Art Dolls, Fairies and Mermaids - Sunnyfaces.net

Roy's Linux, Programming and Search Engines messages

1-Script XML SitemapXML Sitemap