可见性:javascript中的折叠

可见性:javascript中的折叠,javascript,ultrawebgrid,Javascript,Ultrawebgrid,我正在将Ultrawebgrid用于我的应用程序: 当用户单击某一行时,我正在使用文本区域在行模板中列出应用程序中的错误 所以我需要 当出现任何错误时,请关闭该区域。。。。。否则,当没有错误时,我甚至不会 要弹出行\ U模板。。。。。我用的是IE6 我正在检查使用javascript是否有任何错误。因此我不得不使用javascript事件处理程序::UltraWebGrid1\u BeforeRowTemplateOpenHandler(gridName、rowId、templateId) 其中

我正在将Ultrawebgrid用于我的应用程序:

当用户单击某一行时,我正在使用文本区域在行模板中列出应用程序中的错误

所以我需要 当出现任何错误时,请关闭该区域。。。。。否则,当没有错误时,我甚至不会 要弹出行\ U模板。。。。。我用的是IE6

我正在检查使用javascript是否有任何错误。因此我不得不使用javascript事件处理程序::UltraWebGrid1\u BeforeRowTemplateOpenHandler(gridName、rowId、templateId)

其中,我写下以下陈述: document.getElementById(“TextArea2”).style.visibility=“collapse” 在上述事件函数中

1) 它将javascript错误显示为 “无法获取可见性属性:参数无效” 但行模板不会弹出。。。。。。。只有错误来了

2) 是否有代码在没有错误时阻止行模板。?? 我的意思是没有错误就没有弹出窗口

解决这个问题的方法是什么?

尝试使用:

document.getElementById("TextArea2").style.display = 'none';
和(再次打开)

尝试使用:

document.getElementById("TextArea2").style.display = 'none';
和(再次打开)

你想要:

document.getElementById("TextArea2").style.visibility = "hidden";
如错误消息所示,“collapse”不是IE6中可见性属性的有效值

或者,按照@tvanoffsen的建议,您可以将display属性设置为“none”。这有一个稍微不同的效果-如果设置为“显示:无”,则不会占用任何空间,而设置“可见性:隐藏”仍会占用空间。

您想要:

document.getElementById("TextArea2").style.visibility = "hidden";
如错误消息所示,“collapse”不是IE6中可见性属性的有效值

或者,按照@tvanoffsen的建议,您可以将display属性设置为“none”。这有一个稍微不同的效果-如果设置为“显示:无”,则不会占用任何空间,而设置“可见性:隐藏”仍会占用空间。

显示

使用显示而不是可见性。这不会占用文档中的任何空间

document.getElementById("TextArea2").style.display = 'none';    // Turn off    
document.getElementById("TextArea2").style.display = 'inline';  // Turn on
可见性

通过使用上述代码,文本区域将不可见,但文档中将有空白区域,具有文本区域的高度和宽度

只有在Internet Explorer 8中才支持“折叠”值显示

使用显示而不是可见性。这不会占用文档中的任何空间

document.getElementById("TextArea2").style.display = 'none';    // Turn off    
document.getElementById("TextArea2").style.display = 'inline';  // Turn on
可见性

通过使用上述代码,文本区域将不可见,但文档中将有空白区域,具有文本区域的高度和宽度


只有Internet Explorer 8才支持“折叠”值

对.style.visibility属性使用可见和隐藏,而不是阻止和隐藏。
它可以工作。

对.style.visibility属性使用visible和hidden,而不是block和hidden。
它可以工作。

当你说你希望它不可见时,你希望它仍然占据版面空间还是让页面折叠?如果是前者,那么格雷格的答案是正确的,如果是后者,那么特凡福森的答案是正确的。有人能回答这个问题吗????很紧急。我没有回答我的问题,涉及到“Ultrawebgrid”作为标签之一!!!当你说你想让它不可见时,你想让它仍然占据版面空间还是让页面折叠?如果是前者,那么格雷格的答案是正确的,如果是后者,那么特凡福森的答案是正确的。有人能回答这个问题吗????很紧急。我没有回答我的问题,涉及到“Ultrawebgrid”作为标签之一@格雷戈——我在期待下一个问题——我怎样才能摆脱TexTaRa的空白?崩溃是IE6中不支持的一个有效值(),但是(格雷戈)——我正在期待下一个问题——我该如何摆脱文本空间的空白?Collapse是一个有效值(),但(看起来)在IE6中不受支持。Textarea是一个内联元素。所以不需要使用显示块。如果我显示错误消息,我不希望它以内联方式显示。当然,我可能也会在它们中以DIV或SPAN显示。我会通过修改类来分离CSS和JS关注点,但我会使用block,因为上面的textarea是一个内联元素。所以不需要使用显示块。如果我显示错误消息,我不希望它以内联方式显示。当然,我可能也会在它们中以DIV或SPAN的形式显示。我会通过修改类来分离CSS和JS关注点,但出于上述原因,我会使用block