我有一个表格(是的,我知道,但我无法控制是否使用表格),每个单元格都包含一个 div,每个 div 中都有一个表单元素。使用 CSS 将表格宽度设置为 100% 宽度。表格单元格中的所有 div 都有 5px 的边距以留出一些空间。所有表单元素(输入、选择、文本区域)也设置为 100% 宽度,以便使用整个屏幕(根本不是我的想法!)。
我需要做的是在表格单元格中悬停div时通过绝对定位从文档流中删除textarea(以恢复其调整大小功能而不会弄乱布局),给它一个更高的z-index,然后在mouseleave返回它恢复到原来的状态。
我目前拥有的是:
$(document).ready(function() {
$('table tr td div div.textareaHolder').mouseenter(function() {
$(this).css({
position : 'absolute',
zIndex : '100'
});
});
$('table tr td div div.textareaHolder').mouseleave(function() {
$(this).css({
position : 'static',
width : '100%',
height : '100%',
zIndex : ''
});
});
});
还将 textarea 返回到其原始大小。