jquery移动图像未显示



我一直在开发我的第一个JQM站点,只是将其上线,但遇到了一个大问题。在我的测试站点上,图像都显示得很好,但在我的实时站点上,它们没有显示。

如果我看HTML,图像源是

img src="path/to/image.jpg"

如果我在FireFox中使用firebug来查看图像源,它就是

img src="http://www.mysite.com/myCategorypath/to/image.jpg"

因此,它看起来像是在将完整路径添加到图像源url的开头。

可能是JQM在做这件事吗?我不确定,因为图像在我的测试网站上显示得很好。我注意到的一件事是,如果我点击浏览器刷新图像就会出现。

我真的很纠结如何解决这个问题。有人能给我什么建议吗?

编辑:看起来肯定是JQM在做这件事,因为如果我从服务器上删除JQM,我的所有图像都会正确显示,并且图像url不会被修改。有什么想法可以阻止JQM扰乱图像路径吗?

我有一个修复程序!我的图像没有显示的原因是因为我正在重新写入我的url,所以浏览器显示www.mysite.com/myCategory,JQM错误地将我的图像前缀为www.mysitecom/myCategory但实际url是www.mysite.com/sindex.php?路径=xxx

若要解决此问题,请生成带有前导斜杠的图像源作为img src="/path/to/image.jpg"而不是img src="path/to/imagejpg"

这只是一种预感,但可能是因为您使用的是相对路径?也许你可以尝试绝对路径,比如:

img src="path/to/image.jpg"

根据经验,我知道JQueryMobile可能会对相对路径挑剔,所以我所有的css/js/html引用都是绝对的。

最新更新