私はいくつかのjQueryコードを持っています:
var imgone="url(../img/ico1.jpg)";
jQuery("#img1 .imgset").css('background-image',imgone);
何らかの理由で、背景画像を変更していないようで、空白にするだけです。それを機能させるための提案はありますか?
私はいくつかのjQueryコードを持っています:
var imgone="url(../img/ico1.jpg)";
jQuery("#img1 .imgset").css('background-image',imgone);
何らかの理由で、背景画像を変更していないようで、空白にするだけです。それを機能させるための提案はありますか?
画像ファイルが見つからない可能性があります。パスを確認してください。404
ブラウザの開発コンソールでエラーを探すことができます。また、画像のパスは、スクリプト ファイルに対してではなく、スクリプトを実行するページに対して相対的である必要があることに注意してください。
また、変更している要素の背景が実際に見えることを確認してください。たとえば、これを<img src="...">
設定した場合、表示されるのは画像の内容であり、背景ではないため、効果はありません。background-image
<img>
また、先頭のスラッシュを使用して、ドメインのルートからの相対パスを指定できます。つまり、置くことができますurl(/img/ico1.jpg)
(先頭のスラッシュに注意してください)。これは、html ファイルに対する相対パスではなく、ある意味では絶対パスになります。
画像ファイルのパスを確認してください。../ でフォルダを上に行こうとしているようですが、必要ですか?