Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Dziwny problem
#1
Witajcie.

Głowię się od paru dobrych chwil nad jedną rzeczą. Stworzyłem mały "skrypcik"

Kod PHP:
function odstepy(img){                
    var 
rozmiar = $(img).height();
    var 
odstep = (50 rozmiar)  / 2;
    $(
img).css({'padding-top' odstep});


Jego zadaniem jest dodawanie paddingu dla obrazków, tak by był on wyśrodkowany w pionie. Nie rozklejajmy się teraz nad tym, czemu nie użyję vertical-align. Skrypt wywołuję poprzez

Kod PHP:
<img src="zdjecia/50/CuerraCuesta.jpg" onload="odstepy(img_m_0)" id="img_m_0" alt="Buty Cuerra Cuesta" />

lub

<img src="zdjecia/50/CuerraCuesta.jpg" onload="odstepy(img_ma_0)" id="img_ma_0" alt="Buty Cuerra Cuesta" /> 

Problem polega na tym, że na jednej podstronie skrypt działa, a na innej nie. W tym przypadku działa an stronie, gdzie użyty został pierwszy z wymienionych wyżej <img>. Macie jakieś pomysły na to, by skrypt zaczął działać poprawnie, lub co powoduje że występują takie komplikacje.
Odpowiedz
#2
Swoją drogą lepiej nie pomijaj atrybutów obrazka, bo sam sobie zaszkodzisz (patrz chrome)
Odpowiedz
#3
kornell, po odpowiedniej modyfikacji skrypcik zaczął działać jak ta lala. Kartofele, mógłbyś rozwinąć swoją myśl?
Odpowiedz
#4
(19-09-2012, 01:48)kornell napisał(a): chodzi mu pewnie o height , width oraz title
http://www.w3schools.com/html/html_images.asp

zapomniałem jeszcze dodać, że powinieneś sprawdzić, czy .height()%2 !=0 bo nie ma czegoś takiego jak pół piksela.

Width i height ustalone mam w css. Co do drugiej części, to oczywiście tego dotyczyłam moja edycja skryptu.
Odpowiedz
#5
W css to sobie stylujesz. Atrybuty to co innego i trzeba je podawać. Uno - strona podczas wczytywania ci się nie rozjeżdża. Due - Ludzie mogą sobie title i alt przeczytać jak im się nie wgra grafika. Three - Chrome źle wylicza wymiary obrazków jeżeli nie mają atrybutów.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Dziwny tekst. Intelactive 2 2,769 28-11-2012, 23:43
Ostatni post: Intelactive
  Dziwny problem omxd 7 4,600 20-11-2011, 02:24
Ostatni post: omxd
  Dziwny problem maciekmaster 2 2,205 19-10-2011, 16:46
Ostatni post: maciekmaster
  [JavaScript] Dziwny problem Rafik01 1 1,680 29-06-2010, 19:34
Ostatni post: Rafik01
  Dziwny dopis? pawelelek 6 4,004 31-08-2009, 22:03
Ostatni post: Marcin

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl