任何其他取代可见性崩溃的解决方案
any other solution to replace visibility collapse
大家好,我对IE10和chrome有问题。展开表格后,IE10 不会折叠,对于 chrome,它将在它之间留出空格。它在IE8,Firefox中的工作。我已经尝试显示:无和显示:表行。但它仅适用于IE 10。
这是JavaScript代码
function loadSessionLogEvents(id) {
var visibility = $('eventTR' + id).style.visibility;
if (visibility == 'collapse')
{
$('eventTR' + id).style.visibility = 'visible';
var tURL = '<%=request.getContextPath()%>/home/Folder.action?listSessionLogEvents=&sessionLogId=' + id;
new Ajax.Updater($('detailTR' + id), tURL, {
method: 'get',
evalScripts: 'hidden'
});
} else {
$('eventTR' + id).style.visibility = 'collapse';
}
}
所以我更改后的代码应该是这样的吗?
function loadSessionLogEvents(id) {
var visibility = $('#eventTR' + id).css('visibility');
if (visibility == 'collapse')
{
$('eventTR' + id).css('visibility','');
var tURL = '<%=request.getContextPath()%>/home/Folder.action?listSessionLogEvents=&sessionLogId=' + id;
new Ajax.Updater($('detailTR' + id), tURL, {
method: 'get',
evalScripts: 'hidden'
});
} else {
$('eventTR' + id).css('visibility','collapse');
}
}
这是点击按钮功能
href="#" onclick="javascript:loadSessionLogEvents('${file.session.id}')">
根据评论,这里存在多个问题
- 您需要对
eventTR
和detailTR
元素使用 id 选择器而不是元素选择器 - jQuery 包装器对象没有调用
style
的属性,您需要使用 .css() 来获取和设置 css 值
尝试
function loadSessionLogEvents(id) {
var $tr = $('#eventTR' + id);
var visibility = $tr.css('visibility')
if (visibility == 'collapse') {
$tr.css('visibility', 'visible')
var tURL = '<%=request.getContextPath()%>/home/Folder.action?listSessionLogEvents=&sessionLogId=' + id;
new Ajax.Updater($('#detailTR' + id), tURL, {
method: 'get',
evalScripts: 'hidden'
});
} else {
$tr.css('visibility', 'collapse')
}
}
相关文章:
- 可以转换显示属性吗?如果没有,什么'这是最好的解决方案
- iPad虚拟键盘-哪一个-javasctript解决方案
- AJAX HTTP基本身份验证解决方案
- 在chrome web商店中打开时,是否有允许执行内容/后台脚本的解决方案
- Chart.js-添加渐变而不是纯色-实现解决方案
- learnyounode杂耍异步解决方案不工作
- 了解因子分解解决方案
- 提交表单后的最佳解决方案
- 计时器在使用 jQuery 一分钟后没有触发,或者每 1 分钟后给出一些其他解决方案来触发功能
- chrome中的意外全局变量有解决方案吗
- 更好的解决方案HTML元素幻灯片从右侧CSS转换
- 使用SeleniumWebdriver将文本复制到文件时出现编译错误的解决方案
- 如何让我的网站上的WEBP图像加载在morzilla firefox中有一个可能的解决方案吗?如果是,那么如何
- JS驱动的常见问题页面的推荐DB解决方案
- 这里有一个更优雅的/DRY/可维护的JS解决方案
- 什么是农民最实用的解决方案;印刷动物”;
- 根据某些条件验证用户输入,而不是将输入输入到数组中,需要最基本的解决方案
- 将数据加载到地图上的更好解决方案
- 任何其他取代可见性崩溃的解决方案
- 为什么我雄辩的javascript解决方案崩溃