我有一个脚本可以在悬停时切换背景图片:
$('div#example').hover(function(){
$(this).css('background',"url('images/bg_2.png') no-repeat bottom");
});
我正在使用WAMP开发环境,如果我使用的网址是:
,这可以正常工作 localhost/example/web
- 或 - localhost/example/web/frontend_dev.php
但是,如果我使用localhost/example/web/frontend_dev.php/
,(在末尾添加斜杠)图像不再加载?到底是怎么回事?
感谢。
其他信息:
答案 0 :(得分:0)
如果在图像文件夹之前放置一个slah会发生什么,例如:
/images/bg_2.png
当您访问网址时localhost/example/web/frontend_dev.php/
因为它正在寻找路径:localhost/example/web/frontend_dev.php/images
,这是错误的,因为我猜你的图片在localhost/example/web/images
答案 1 :(得分:0)
根据您提供的url(localhost / example / web,localhost / example / web / frontend_dev.php等),您似乎没有使用此处http://www.symfony-project.org/gentle-introduction/1_4/en/03-Running-Symfony中所述的虚拟主机设置(请参阅'Web服务器配置'部分)
然后,您就可以使用/images/bg_2.png
来引用图像为什么你应该使用虚拟主机设置包括安全性(只有web中的文件/需要可以访问web)以及易于部署(还有使用像localhost / example / web这样的网址时)部署到另一台服务器,除非您完全模仿本地设置)