2016-09-27 17 views
1

UPD
サファリ背景画像奇妙な挙動

サファリ(私は9.1.2バージョンをテストした)興味深い挙動を有する:style.backgroundImage戻りホスト及びプロトコルを含む画像経路を:要素の確認を検査

enter image description here

この事実:

enter image description here

要素は、通常の経路を示して検査したが、style.backgroundImageはまだホストおよびプロトコルでパスを返します::setAttribute行動も変だ、私はいくつかの奇妙なバグを持っており、そのルーツを見つけようと

enter image description here

オリジナル質問

私はあなたの助けが必要です。私は、背景画像を設定するために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メソッドがホストとプロトコルを単独で追加できる可能性があるということです。あなたはこの種のバグについて聞いたことがありますか?任意のOSまたは任意のブラウザ?
おかげ

+0

'/'相対的ではありませんから始まるパス。 .. – n00dl3

+0

ページの読み込み後に生成されたリンクをどこで確認していますか? – mondersky

+0

@ n00dl3確かに、typo – Legotin

答えて

0

jqueryのは、あなたがCSSの機能を使用するときには、それの後に起こるので、あなたの背景リンクにドメイン名を追加しません、それはjQueryの

に関連していない