span的background为一张图片,直接写在css文件中可以显示,但是用jquery.css 方法出不来!(急~~)
$(this).next().css("background","url(../images/pwdFalse.png)no-repeat#6b91b9")url无误,因...
$(this).next().css("background","url(../images/pwdFalse.png) no-repeat #6b91b9")
url无误,因为直接写在样式中就没问题,用firebug检查:
直接写入css的
没发现问题,请问大神我是错在哪里? 展开
url无误,因为直接写在样式中就没问题,用firebug检查:
直接写入css的
没发现问题,请问大神我是错在哪里? 展开
3个回答
展开全部
刚才测试了下, 确实jquery没法直接处理 background 组合属性, 你可以这样处理:
将 no-repeat scroll...等处理到一个 样式中, 譬如 abc
<span class='abc' ....>
然后修改背景图片:
$("...).css("background-image", "url('...')");
这个方法是可行的.
将 no-repeat scroll...等处理到一个 样式中, 譬如 abc
<span class='abc' ....>
然后修改背景图片:
$("...).css("background-image", "url('...')");
这个方法是可行的.
追问
是第一位回答的朋友提醒了我,$(this).next().css("background","url(../images/pwdFalse.png) no-repeat #6b91b9")
中的url的路径是图片相对css文件的路径,,html引用的路径不一样,,,。。所以,改掉这个就可以了,也谢谢你帮忙测试了一下,。
追答
您客气了. 我测试时路径都在同一个地方, 没暴露路径问题, 倒是暴露CSS组合属性问题, 呵呵~
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
css相对与图片的路径和html相对图片的路径不同导致的吧。
追问
那该怎么改?
追答
你看下HTML和图片的相对路径就可了。或者改成图片的绝对路径
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你真是,既然都知道用firebug了,怎么会找不到错呢!调试下不就知道了!
追问
额。。。。搞出来了。。。路径问题,
追答
这种问题直接点击那个路劲看不就知道了么,管它错不错,看看有没有图片就知道路劲错没有!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询