Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inny][Symfony2] jquery, $(window).height pokazuje złe wartości
koczisrota
post 29.12.2015, 01:09:49
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 16.09.2015

Ostrzeżenie: (0%)
-----


mam problem w twingu (który stanowi blok do wstawienia w głównym szablonie). Dodałem do niego bezpośrenio scrypt js z prostym ustawianiem wyskości. Jednak funkcja $(window).height czy innerHeight pokazuje dziwnie duże wartości i dodatkowo nie działa mi resize choć funkcja ma się wywoływać przy zmianie rozmiaru okna. Ten sam skrypt dział w prostym pliku php, nie pod symfony. Więc problem jest z twingiem.
wstawiony alert wywołuje się dwa razy (nawet jak skrypt wstawię do głownego szablonu) i wysokość okna wygląda jakby była dwa razy większa, mało tego jak zmniejszam okno to div się zwiększa zamiast proporcjonalnie się zmiejszać
Może ktoś zna przyczynęquestionmark.gif
Go to the top of the page
+Quote Post
Pyton_000
post 29.12.2015, 08:18:27
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Podam Ci analogię. Moje auto w zimę nie chce dobrze palić. Latem pali dobrze. Ktoś zna przyczynę?
Go to the top of the page
+Quote Post
koczisrota
post 29.12.2015, 12:08:03
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 16.09.2015

Ostrzeżenie: (0%)
-----


chodzi o prostą funkcję $(window).height, skrypt jest wstawiony bezpośrednio do twiga

jak sprawdzam co wywołuje np alert w pliku php pokazuje window i h(wysokość okna)=601 wszystko działa ekstra

z twiga pod symfony2 window h=1165 a za drugim(propaguje) razem window h=1830. Nie wiem dlaczego propaguje zdarzenie w twigu i skąd te wartości , resize nie działa



a samochód? w zimie niższa temperatura powietrza(jakby je podgrzewać to by palił lepiej) i akumulatory słabną szybciej smile.gif bardziej problem z układem elektrycznym pasuje
Go to the top of the page
+Quote Post
Pyton_000
post 29.12.2015, 12:25:27
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Dobra widzę że nie dotarła analogia wink.gif

KOD panie pokaż.
Go to the top of the page
+Quote Post
koczisrota
post 29.12.2015, 23:59:31
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 16.09.2015

Ostrzeżenie: (0%)
-----


  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
  7.  
  8. <style >
  9. .wind{
  10. overflow-y: scroll;
  11. height: 400px;
  12. width: 100%;
  13. background-color: red;
  14. display:block;
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. <div >Witamy
  20. <table >
  21. <thead><th>numer</th></thead>
  22. <tbody class="wind" >
  23. <?php
  24. for ($i = 0; $i < 100; $i++) {
  25. echo "<tr><td>" . $i . "</td></tr>";
  26. }
  27. ?>
  28. </tbody>
  29. </table>
  30. koniec
  31. </div>
  32. <script type="text/javascript">
  33. $(window).on('load resize', function () {
  34. var h = $(window).innerHeight()-50;
  35. $('#wind').css('height', h + 'px');
  36. });
  37. </script>
  38. </body></html>

To uproszczony mój kod. Nie działa ustawienie wysokości w skrypcie js. Myślałem, że coś źle robię w twigu, ale to problem z jquery i css.
Wygląda że pomyliłem grupę tematyczną. Temat z javascriptu. Wszystko namieszała tabela z overflow-y: scroll;. Nie mogę ustawić wyskości tbody, aby dostosować wielkość tabeli do okna przeglądarki.


przepraszam błąd w skrpycie , powinno być nie #wind tylko .wind. Dalej nie działa

przepraszam, namieszałem literówkę miałem. Kod działa, w innym twigu też. Mam jakiś błąd w tym właściwym twigu,
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2025 - 03:55