サファリ(私は9.1.2バージョンをテストした)興味深い挙動を有する:style.backgroundImage
戻りホスト及びプロトコルを含む画像経路を:要素の確認を検査
この事実:
要素は、通常の経路を示して検査したが、style.backgroundImage
はまだホストおよびプロトコルでパスを返します::setAttribute
行動も変だ、私はいくつかの奇妙なバグを持っており、そのルーツを見つけようと
オリジナル質問
私はあなたの助けが必要です。私は、背景画像を設定するために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または任意のブラウザ?
おかげ
'/'相対的ではありませんから始まるパス。 .. – n00dl3
ページの読み込み後に生成されたリンクをどこで確認していますか? – mondersky
@ n00dl3確かに、typo – Legotin