[英]Safari background image strange behavior
UPD
Safari(我測試了9.1.2版)具有一個有趣的行為: style.backgroundImage
返回包含主機和協議的圖像路徑:
檢查元素證實了這一事實:
setAttribute
行為也很奇怪:inspect元素顯示了正常路徑,但是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
方法是否有可能自己添加主機和協議? 您聽說過這種錯誤嗎? 任何操作系統或瀏覽器?
謝謝
使用css函數時,jquery不會將域名添加到您的后台鏈接中,因此會在域名之后發生,並且與jQuery無關
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.