qwe*_*rty 5 javascript jquery internet-explorer background
我正在尝试创建一个自动拉伸背景以填充窗口的功能.代码在除IE 8之外的所有浏览器中都能正常工作,没有任何反应.根本不值一提!
这是我正在开发的网站:http://goo.gl/BlqDS
这是javascript文件(主要是jQuery):http://goo.gl/ITuUa
相关代码位于第一个顶部jQuery(document).ready()
.
我正在IETester测试,它经常崩溃并且表现得很奇怪,所以我不是100%肯定它不能正常工作,但我很确定它不是.我正在使用IETester的调试工具栏,我从控制台得不到任何东西.我至少应该"找不到背景".
有什么建议?几个小时以来一直在看这个!
正如@explosion-pills 所指出的,IE 在 CSS 中的 URL 周围添加引号,因此您可以使用正则表达式来获取实际的 URL:
var burl = jQuery('body.custom-background').css('background-image');
burl = burl.match(/^url\((['"]*)(.*)(\1\))$/)[2];
Run Code Online (Sandbox Code Playgroud)
这里\1
正则表达式中的 指的是第一个捕获的子模式,即引号(无论是单引号、双引号或不存在)。
归档时间: |
|
查看次数: |
1140 次 |
最近记录: |