470,849 Members | 1,219 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 470,849 developers. It's quick & easy.

display:none/block switching, hover probem

This is a small table with hover on the table cells.
The first cell is setup to switch from div element to
input element by use of display:block/none. In IE, onclick
the input element is displayed correctly but it disappears if
another hover is triggered.

Any thoughts?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">
<style type="text/css">
table.rolly a { display:block;
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 {width:100%;height:100%}
/* no hover */
table.rollypause a { display:block;

..vis { visibility:visible;z-index: 9}
input.vis {display:block;}
..hid { visibility:hidden }

..vis { display: block}
input.vis {display:block; border:double 4px #ff0}
..hid { display: none }
<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

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();
<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)">
<input type="text" class="hid" style="position:absolute;
<td><a href="#nojump"><div>1-2</div></a></td>
<td><a href="#nojump"><div>1-3</div></a></td>
<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>

Jul 21 '05 #1
1 5267
The problem seems to be the hover buffer. The cell is changed with
hover on. When it moves off the pre hover buffer is redrawn.
Is there a way to shut-off the hover for current A node?

Jul 21 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

1 post views Thread by Jon W | last post: by
1 post views Thread by fleemo17 | last post: by
3 posts views Thread by Erwin Moller | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.