簡體   English   中英

Safari背景圖片異常行為

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM