我正在使用Ultrawebgrid进行申请:
当用户点击该特定行时,我正在使用textarea列出我的应用程序中的错误...
所以我需要 texarea当有任何错误.....否则当没有错误我甚至没有 想要弹出row_template .....我正在使用IE6。
我正在使用javascript检查是否有任何错误。所以我必须使用javascript事件处理程序:: UltraWebGrid1_BeforeRowTemplateOpenHandler(gridName,rowId,templateId)
我在哪里写下面的陈述: 的的document.getElementById( “TextArea2”)。style.visibility = “崩溃” 在上面的事件函数
中1)它显示javascript错误为 “无法获取可见性属性:无效参数” 但行模板没有弹出..... ..只有错误来了......
2)当没有错误时,是否有任何代码可以阻止行模板。 我的意思是没有pop_up没有错误
这是什么解决方案???
答案 0 :(得分:5)
<强> DISPLAY 强>
使用显示而不是可见性。这在文档中不占用空间。
document.getElementById("TextArea2").style.display = 'none'; // Turn off
document.getElementById("TextArea2").style.display = 'inline'; // Turn on
<强> VISIBILITY 强>
document.getElementById("TextArea2").style.visibility="hidden"; // Turn off
document.getElementById("TextArea2").style.visibility="visible"; // Turn on
通过使用上面的代码,textarea将不可见,但文档中将有空格,其中包含textarea的高度和宽度。
仅在Internet Explorer 8中支持“崩溃”值
答案 1 :(得分:3)
尝试使用:
document.getElementById("TextArea2").style.display = 'none';
和(重新开启)
document.getElementById("TextArea2").style.display = 'block'; // or 'inline'
答案 2 :(得分:1)
你想:
document.getElementById("TextArea2").style.visibility = "hidden";
“collapse”不是IE6中visibility属性的有效值,正如您的错误消息所示。
或者如@tvanoffsen所建议的那样,您可以将display属性设置为“none”。这有一个稍微不同的效果 - 如果设置为"display: none"
则不会占用任何空格,而设置"visibility: hidden"
仍会占用空间。
答案 3 :(得分:-1)
对.style.visibility属性使用visible和hidden,而不是阻止和隐藏。 它有效。