2012-09-04 50 views
1

我一直在努力研究我的第一個JQM網站,我只是把它放在網上,但有一個大問題。 在我的測試網站上,圖像全部顯示正常,但是在我的現場網站上它們不顯示。jquery手機圖片不顯示

如果我看HTML的圖像源是

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

如果我使用Firefox中的Firebug看圖像源是

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

所以它看起來像是被添加完整路徑到圖像源網址的開頭。

難道這是JQM做的嗎? 我不確定,因爲圖像在我的測試網站上顯示得很好。 我注意到的一件事是,如果我點擊瀏覽器刷新圖像出現。

我真的堅持如何解決這個問題。任何人都可以提出任何我可以看的東西?

編輯:它看起來像它絕對是JQM這樣做,因爲如果我從服務器中刪除JQM所有我的圖像顯示正確,圖像url不會被修改。 任何想法,我可以阻止JQM搞亂圖像路徑?

回答

3

我有一個修復! 我的圖片沒有顯示的原因是因爲我正在重寫我的網址,因此瀏覽器顯示www.mysite.com/myCategory,JQM錯誤地將我的圖片加在www.mysite.com/myCategory前面,但是實際網址是www .mysite.com/index.php?path = xxx

要解決該問題,請使用前導斜槓生成圖像源爲 img src =「/ path/to/image.jpg」而不是img src =「路徑/to/image.jpg「

0

這只是一個預感,但也許它是因爲你使用相對路徑而發生的? 也許你可以嘗試像的絕對路徑:

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

我從經驗中知道,jQuery Mobile的可以在相對路徑挑剔,所以我所有的CSS/JS/HTML引用是絕對的。

+0

感謝Hans,我使用的是相對路徑是。我會看看,如果我可以改變爲絕對的,但因爲我使用CMS來生成我的HTML它可能是不可能的:( – Damian

+0

哪些CMS你在使用嗎?也許問題可以在那裏找到。 – HansElsen

+0

我使用的是Zen Cart,我在他們的論壇上詢問是否可以很容易地生成圖像路徑,並等待答案。 – Damian