Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: portfolio w jq
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
sylwekqaz
siemano mam pytanie do programistów jquery/js, a mianowicie czy użycie
  1. <body onload="jakasFunkcja">
jest poprawne czy użyć
  1. <script type="text/javascript">
  2. window.onload=jakasFunkcja;


jakie są wady tego pierwszego.

i drugie może ktoś wie, jak zrobić dynamiczne zmianę szerokości diva jak tutaj http://browse.deviantart.com/ tzn
skrypt sie uruchamia po zmianie szerokości a nie zapętlony jak jest obecnie. Również mam problem z galerią na stronie, zapewne przez ten kod
  1. $("#img").attr({width: 1});
  2. $("#img").attr({heigh: 1});
  3. var imgX = $('#zawartosc').width() - 180;
  4. var imgY = $('#zawartosc').height();
  5. $("#img").removeAttr("height");
  6. $("#img").removeAttr("width");


ktoś wie jak to naprawićquestionmark.gif
Link do strony: >>LINK<<
i pełen skrypt


  1.  
  2.  
  3. function szerokosc(){
  4.  
  5. xx = document.body.offsetWidth - 436;
  6. if (xx < 400) {xx=400}
  7. $("#zawartosc").animate({"width": xx}, 0);
  8. szerokosc_gal();
  9.  
  10. setTimeout('szerokosc()',0);}
  11.  
  12.  
  13.  
  14.  
  15.  
  16. function szerokosc_gal(){
  17. $("#img").attr({width: 1});
  18. $("#img").attr({heigh: 1});
  19. var imgX = $('#zawartosc').width() - 180;
  20. var imgY = $('#zawartosc').height();
  21. $("#img").removeAttr("height");
  22. $("#img").removeAttr("width");
  23. var imgXX = $('#img').width();
  24. var imgYY = $('#img').height();
  25.  
  26. if ( imgX < imgXX || imgY < imgYY){
  27. if (imgXX / imgYY >= imgX / imgY ) {$("#img").attr({width: imgX});}
  28. else {
  29. var imgXY = Math.round(imgXX * (imgY / imgYY)) ;
  30. $("#img").attr({width: imgXY});
  31. }}
  32.  
  33.  
  34.  
  35. }
  36. </script>



Z góry wszystkim dziękuje smile.gif
erix
Google: progressive enhancement i będziesz wszystko wiedział. wink.gif
sylwekqaz
@erix
a na pozostałe 2 pytania coś zaradzisz??
erix
Napisz bardziej po polsku. ;P
sylwekqaz
na drugie poradziłem sobie. Chodziło o to ze wartość width:-moz-max-costam i na innych przeglądarkach nie-działało.
A obecnie nie wiem jak przemienić skrypt

  1. function szerokosc(){
  2. //skrypt
  3. setTimeout('szerokosc()',0);}


żeby nie był odpalany jak pętla tylko wyzwalaczem tzn. zmieni się szerokość strony to odpala tą funkcje
erix
[JAVASCRIPT] pobierz, plaintext
  1. window.onresize
[JAVASCRIPT] pobierz, plaintext
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.