2009-10-23 21 views

Odpowiedz

1

Powinien działać, ale czy próbowałeś używać "obrazu tła" zamiast "tła"?

Co więcej, czy możesz prawidłowo przeglądać obraz w przeglądarce? To znaczy. twoja_domena/images/pic.jpg?

Edytuj: Ustawiłeś również szerokość i wysokość elementu div? Element div nie będzie automatycznie zmieniać rozmiaru obrazu tła.

+0

Powinny pracować z "tłem" lub "obrazem tła". Sprawdzanie obrazu poprzez nawigację jest zawsze dobrym pomysłem. – belugabob

+0

Dobra uwaga na temat szerokości i wysokości, ale zakładam, że prawdopodobnie istnieje jakiś inny znacznik wewnątrz div, który daje mu wysokość i szerokość). – belugabob

+0

Dlatego zadałem to pytanie. – GenericTypeTea

8

może to również współpracuje z background ale zawsze używam

background-image 

A także zawsze umieścić cudzysłowy wokół ścieżki

$('#pic').css("background-image","url('images/pic.jpg')"); 
+0

Powinny pracować z "tłem" lub "obrazem tła". Nie powinno być konieczne używanie cudzysłowów. – belugabob

+0

Nie powinno być, ale wygląda na to, że jest to przeglądarka, która nie jest IE. (+1) Za oszczędzanie mi godzin bólu. – Bob

0

Jest to prawdopodobnie w dół w stosunku do kwestii ścieżek.

Jaka jest ścieżka (tj. Adres URL wyświetlany na pasku nawigacji przeglądarki) dla strony zawierającej kod, który opublikowałeś? Gdzie to jest w odniesieniu do katalogu images?

zarządzanie tym może być trochę koszmarem, zwłaszcza jeśli umieściliśmy plik javascript na wielu stronach, które znajdują się na różnych poziomach w hierarchii adresów URL.

Lepszym sposobem na zajęcie się tym zadaniem jest zdefiniowanie klasy, w pliku css, utworzenie adresów URL obrazu względem położenia pliku css, a następnie po prostu zastosowanie klasy do div, zamiast ustawiania indywidualnych atrybuty stylu.

Powiązane problemy