IE6中的jQuery按钮显示
我们有一些HTML按钮,我们使用JQuery-IE6中的jQuery按钮显示,jquery,html,jquery-ui,button,internet-explorer-6,Jquery,Html,Jquery Ui,Button,Internet Explorer 6,我们有一些HTML按钮,我们使用JQuery-$(“#按钮”).button()格式化这些按钮。 很好,但是。。当页面第一次在IE6中加载时,您会看到“未格式化”的常规HTML按钮,然后您会在一瞬间左右看到JQuery格式化 如何避免显示默认的HTML按钮而只显示JQuery格式的版本?将其放在一个div中,默认情况下它会隐藏CSS:#hiddenDiv{display:none;}然后在使用JQuery对按钮执行所有样式设置后,取消隐藏div$('#hiddenDiv')。show() 编辑:
$(“#按钮”).button()格式化这些按钮。
很好,但是。。当页面第一次在IE6中加载时,您会看到“未格式化”的常规HTML按钮,然后您会在一瞬间左右看到JQuery格式化
如何避免显示默认的HTML按钮而只显示JQuery格式的版本?将其放在一个div中,默认情况下它会隐藏
CSS:#hiddenDiv{display:none;}
然后在使用JQuery对按钮执行所有样式设置后,取消隐藏div$('#hiddenDiv')。show()
编辑:
要在禁用javascript时显示按钮,请执行以下操作:
<noscript>
<style>
#hiddenDiv
{
display: block!important;
}
</style>
</noscript>
#希登迪夫
{
显示:块!重要;
}
重要提示:这将使您的HTML无效,因为
style
标记不允许出现在noscript
元素中,而在XHTML中,noscript标记不允许出现在head
元素中。尝试一下。在CSS代码中,编写
#button{
visibility: hidden
}
把这个代码放进去
<!--[if IE 6]>
<![endif]-->
如果他们使用IE6并禁用Javascript,就去死他们吧:P为什么你还在为IE6开发,奇怪的是,世界其他地方是如何从IE6发展而来的,而不是令人惊讶的,开发者自己…@Andrew Dunn:这可能是因为商业原因,因为微软选择将IE6的寿命延长到2014年。。。这甚至在2012年之后:)也许你可以试试看。这是不可取的。因为如果禁用javascript,用户将看不到按钮。解决方案简单,易于实现。是的,在关闭JS的情况下,它确实会让IE6中的任何人陷入困境,但坦率地说,这很难。老实说,如果最初的问题只是影响IE6,并在页面加载后自行修复,我会保持原样。它起作用了。好吧,看起来不太好看,但你用的是IE6;你期望什么?这是不可取的。因为如果禁用javascript,用户将看不到该按钮。
("#button").css("visibility","visible");