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的

没发现问题,请问大神我是错在哪里?
展开
 我来答
jACKy劉
2013-08-28 · TA获得超过325个赞
知道小有建树答主
回答量:240
采纳率:100%
帮助的人:244万
展开全部
刚才测试了下, 确实jquery没法直接处理 background 组合属性, 你可以这样处理:
将 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组合属性问题, 呵呵~
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DominoHank
2013-08-28 · TA获得超过2388个赞
知道大有可为答主
回答量:3582
采纳率:33%
帮助的人:1742万
展开全部
css相对与图片的路径和html相对图片的路径不同导致的吧。
追问
那该怎么改?
追答
你看下HTML和图片的相对路径就可了。或者改成图片的绝对路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cs903016
2013-08-28 · TA获得超过1179个赞
知道小有建树答主
回答量:2599
采纳率:80%
帮助的人:1726万
展开全部
你真是,既然都知道用firebug了,怎么会找不到错呢!调试下不就知道了!
追问
  • 额。。。。搞出来了。。。路径问题,

追答
这种问题直接点击那个路劲看不就知道了么,管它错不错,看看有没有图片就知道路劲错没有!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式