为什么这么该css$(this).css({"background":"url(../images/cs_left_change.jpg)"});没用? 10

$(document).ready(function(){$(".cs_leftpannel_li").click(function(){$(this).css({"ba... $(document).ready(function(){
$(".cs_leftpannel_li").click(function(){
$(this).css({"background":"url(../images/cs_left_change.jpg)"});
});
});这个是我的整个代码,点击后div原来的背景没了,但就是不改成我想要的背景
路径对的啊 没有问题的
展开
 我来答
秋名七宵
2011-12-18 · TA获得超过235个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:163万
展开全部
图片路径问题,
为什么这么说呢,请看下面这个例子:

网站的根目录下有2个文件夹,分别叫css和images,css中储存层叠样式表,images中储存图片。
所以在css中,我写的样式的图片地址是类似这样的: ../images/xxx.jpg ,先 .. 回到根目录,再进入images文件夹。

而如果我在根目录下的一个文档里,写了这么一段js代码,
$(".cs_leftpannel_li").click(function(){
$(this).css({"background":"url(../images/cs_left_change.jpg)"});
}); ,由于此文档在根目录下,图片地址就不应该是../images/cs_left_change.jpg)而应该直接是images/cs_left_change.jpg)了。

希望对你有帮助~
zr529130510
2011-12-16 · TA获得超过491个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:147万
展开全部
是不是图片的路径不对,从代码上看是完全正确的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-12-17
展开全部
写成这样试试,要不就是图片路径的问题。

$(this).css("background","url(../images/cs_left_change.jpg)");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
行在公元前
2011-12-22
知道答主
回答量:20
采纳率:0%
帮助的人:8.4万
展开全部
url 里面的路径换成绝对路径就好了
刚遇到这个问题!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小文_计算机
2011-12-20 · TA获得超过157个赞
知道答主
回答量:97
采纳率:0%
帮助的人:95.2万
展开全部
$(this).css("background-image" ,"url(../images/cs_left_change.jpg)");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式