首页  >  文章  >  后端开发  >  PHP用Smarty模板生成的html在IE里的点击没有反应(用bootstrap库了)

PHP用Smarty模板生成的html在IE里的点击没有反应(用bootstrap库了)

WBOY
WBOY原创
2016-06-23 13:39:21877浏览

生成的html在IE 11 里这种超链接标签都不能解析。。
不知道为啥。。
不能发附件 233 不知道怎么解决。

显示完全正常。 所有超链接 所以JS事件全部失效 但是在Chrome里正常

百度网盘:
链接: http://pan.baidu.com/s/1qWK9wy4 密码: 4j39


回复讨论(解决方案)

先看生成的html是不是自己想要的。

先看生成的html是不是自己想要的。



看了 是自己想要的

多半是多了什么空格导致的,用firebug或者chrome开发者工具看实际的html dom (非源代码)

多半是多了什么空格导致的,用firebug或者chrome开发者工具看实际的html dom (非源代码)


源代码是Smarty生成的,html dom用IE 和 Chrome的 开发者工具已经排错过了  无效

话说我是不是该把这个发到html板块?这个貌似不是PHP造成的。

要么是jq要么是bs和ie11不兼容,我用旧版都是正常的
另外楼主标签里有很多重复id,ul里有错误的标签嵌套..

要么是jq要么是bs和ie11不兼容,我用旧版都是正常的
另外楼主标签里有很多重复id,ul里有错误的标签嵌套..


能不能详细说一下?比如ul标签嵌套?在哪 ? 那个重复id我是为了方便css统一选择。

重用样式应该用class.. ul下一级只能用li,不过这跟楼主的问题无关

重用样式应该用class.. ul下一级只能用li,不过这跟楼主的问题无关


哦 谢谢啦 不过我在纳闷 这是不是IE的bug么?

ie的毛病多了去了,尽量无视它 

ie的毛病多了去了,尽量无视它 


桑心 在中国  程序员 还有不少用IE的 估计有4成 所以打算研究一下问题所在 目前你觉得 哪里可能有引起这个故障? bootstrap库还是?

web.css中,

body {	padding: 30px 30px 50px; bottom: 80px; position: relative; z-index: -1;}

改成

body {
padding: 30px 30px 50px; bottom: 80px; position: relative;  z-index: 0;
}

趁下班前再看了下,是web.css这个文件的问题
body {
padding: 30px 30px 50px; bottom: 80px; position: relative; z-index: -1;
}

把 z-index: -1去掉,不然所有内容都被挡着了..

趁下班前再看了下,是web.css这个文件的问题
body {
padding: 30px 30px 50px; bottom: 80px; position: relative; z-index: -1;
}

把 z-index: -1去掉,不然所有内容都被挡着了..



趁下班前再看了下,是web.css这个文件的问题
body {
padding: 30px 30px 50px; bottom: 80px; position: relative; z-index: -1;
}

把 z-index: -1去掉,不然所有内容都被挡着了..


soga 为么IE不能解析呢 而Chrome正常? 不过 多谢了 我试试

web.css中,

body {	padding: 30px 30px 50px; bottom: 80px; position: relative; z-index: -1;}

改成

body {
padding: 30px 30px 50px; bottom: 80px; position: relative;  z-index: 0;
}



多谢 多谢 我测试一下
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn