1
Safari瀏覽器(I測試9.1.2版本)有一個有趣的行爲:style.backgroundImage
返回圖像路徑包括主機和協議:
檢查元件確認這個事實:
setAttribute
行爲也奇怪:檢查元素顯示正常路徑,但style.backgroundImage
仍與主機和協議返回路徑:
原來的問題
我有一些奇怪的錯誤,並試圖找到它的根源,所以我需要你的幫助。
我使用jQuery css
方法來設置背景圖片,一些這樣的:
$element.css('background-image', 'url(' + path_to_image + ')');
可變path_to_image
包含路徑圖像,例如'/some/dir/image.jpg'
。
應用程序是相當大的,在某個階段,我注意到背景圖像已經改變:主機和協議被添加!背景圖像現在看起來像'http://domain.com/some/dir/image.jpg'。
所以,我的問題是有沒有概率jQuery css
方法可以能夠自己添加主機和協議?你有沒有聽說過這種錯誤?任何操作系統或瀏覽器?
感謝
路徑以'/'是不是相對它不涉及到jQuery的。 .. – n00dl3
你能告訴我們在頁面加載後你在哪裏檢查生成的鏈接? – mondersky
@ n00dl3當然,錯字 – Legotin