Javascript CSS:在ie7上之后,jquery模式
我试图找出这个问题: 我的菜单上有一个:after类,在我使用此方法后,该类显示了一个图像及其正常工作: 我添加了这里提到的jquery: 本地运行良好,但当我在服务器中添加此功能时,它在homepage(IE7)url homepage/images/image.jpg上运行良好 …但是当我转到另一个页面时,pseudo会执行如下路径:url homepage/about/images/image.jpg…我如何防止这种情况..我假设这是js上的模式Javascript CSS:在ie7上之后,jquery模式,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图找出这个问题: 我的菜单上有一个:after类,在我使用此方法后,该类显示了一个图像及其正常工作: 我添加了这里提到的jquery: 本地运行良好,但当我在服务器中添加此功能时,它在homepage(IE7)url homepage/images/image.jpg上运行良好 …但是当我转到另一个页面时,pseudo会执行如下路径:url homepage/about/images/image.jpg…我如何防止这种情况..我假设这是js上的模式 var patterns =
var patterns = {
text: /^['"]?(.+?)["']?$/,
url: /url\(["']?(.+?)['"]?\)$/
};
function clean(content) {
if(content && content.length) {
var text = content.match(patterns.text)[1],
url = text.match(patterns.url);
return url ? '<img src="' + url[1] + '" />': text;
}
}
var模式={
正文:/^['“]?(.+?)[']?$/,
url:/url\([“]”?(.+?)[“]”?\)$/
};
功能清理(内容){
if(content&&content.length){
var text=content.match(patterns.text)[1],
url=text.match(patterns.url);
返回url?'':文本;
}
}
任何人都知道如何让它成为只指向一条路径(/path/images/)?查看您的CSS会很有趣,但如果没有,我想您的内容应该是:
url(/images/image.jpg)
以斜杠开始,这样路径从服务器的根开始(而不是相对于当前文件夹)
编辑:总之,我建议采用以下风格:
#yourElementId, #yourElementId:after {
after: url(/images/image.jpg); /* IE7 polyfill */
content: url(/images/image.jpg); /* css for other browsers */
}
如果能看到您的CSS,我会很感兴趣,但如果没有CSS,我想您的内容应该是:
url(/images/image.jpg)
以斜杠开始,这样路径从服务器的根开始(而不是相对于当前文件夹)
编辑:总之,我建议采用以下风格:
#yourElementId, #yourElementId:after {
after: url(/images/image.jpg); /* IE7 polyfill */
content: url(/images/image.jpg); /* css for other browsers */
}
Modernizer仅检测浏览器是否支持某些功能。它实际上并没有“现代化”旧浏览器。polyfills就是这么做的。我假设您的所有图像都存储在
根/images
中,所以在您给出的示例中,您需要退出。您可以使用./images/
或/images/
从根开始,然后获取图像。我对regexp不是很在行。你做了这些吗?谢谢Blaze这很有意义..dN是的,它在根上像这样/images/不知道如何在js上得到这个想法只是想尝试一下,再说一遍,我不擅长解码regexp或构建它们,但是在你回来的时候,你试过只做'
和“/”+text
不确定是否有用,但我认为值得一试。Modernizer只检测浏览器是否支持某些功能。它实际上并没有“现代化”旧浏览器。polyfills就是这么做的。我假设您的所有图像都存储在根/images
中,所以在您给出的示例中,您需要退出。您可以使用./images/
或/images/
从根开始,然后获取图像。我对regexp不是很在行。你做了这些吗?谢谢Blaze这很有意义..dN是的,它在根上像这样/images/不知道如何在js上得到这个想法只是想尝试一下,再说一遍,我不擅长解码regexp或构建它们,但是在你回来的时候,你试过只做'
和“/”+文本
不确定是否有用,但我想说值得一试。啊,CSS甚至没有把它看作:。top nav li a:after{after:url(“images/image.jpg”);content:url(“images/image.jpg”);}
啊,CSS甚至没有把它看作:。top nav li a:after{after:url(“images/image.jpg”);content:url(“images/image.jpg”);}