2 u014294325 u014294325 于 2015.07.24 08:26 提问

360极速模式下可用的js实现按钮点击显示隐藏控件

网上找了一些都只能在兼容模式或IE模式下实现
用360极速浏览器的极速模式无法实现

求一段可以在360浏览器里生效的代码
实现点击按钮隐藏一些控件(如div)并且显示另一些控件

5个回答

lzp_lrp
lzp_lrp   Ds   Rxr 2015.07.24 08:37

解决 chrome 浏览器对 div 的 display : none 不支持

试了很久,发现在style设置display:none的时候,IE是可以的,但是chrome不行

[html] view plaincopy在CODE上查看代码片派生到我的代码片

测试测试

在chrome下,“测试测试”这几个字还是占位置的,即时display:none不起效,最后将代码改成下面这样才可以。

[html] view plaincopy在CODE上查看代码片派生到我的代码片

测试测试

个人认为,chrome浏览器下,只要div还有内容,display:none就不起效,所以要将div下的标签也置为display:none,这样div就没有东西了,display:none才有效,纯属个人观点,不是官方的,有错的话请高人指教一下。

lzp_lrp
lzp_lrp   Ds   Rxr 2015.07.24 08:37
u014294325
u014294325 每层都加上display:none就可以吗 另外我用了bootstrap 几乎每层都有class 的
2 年多之前 回复
yuke198907
yuke198907   2015.07.24 08:38

一般用jQuery的hide()方法不行吗?

u014294325
u014294325 求教jQuery怎么实现点击一个按钮隐藏一些同时显示另一些
2 年多之前 回复
u014294325
u014294325   2015.07.24 09:29

这个功能主要是用在注册上 将普通的注册页面分成两步 做成用手机号快速注册的形式 保留获取验证码按钮的原有功能 加上这个功能 先只显示手机号表单,点击后获取验证码并且隐藏手机号表单显示设置密码等表单和提交按钮

showbo
showbo   Ds   Rxr 2015.07.24 11:57

你写的代码是ie only的东东吧,如document.all什么的,360急速模式就是webikit的,设置xxx.style.display='none/block'进行隐藏显示

Csdn user default icon
上传中...
上传图片
插入图片