Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jquery] Resizable z cookie dla tabeli
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
potreb
Witam. Mam taki problem. Chciałbym mieć możliwość rozszerzanie pierwszej kolumny w tabeli.

  1. <table style="width: 100%" border="1">
  2. <tr>
  3. <td id="left">Moj tekst</td>
  4. <td id="right">Prawa strona</td>
  5. </tr>


  1. <script type="javascript/text">
  2. $(document).ready(function() {
  3. var cookieName = 'divWidth';
  4. var width = $.cookie(cookieName);
  5.  
  6. if(width != null)
  7. $('#left').css('width', width + 'px');
  8.  
  9. $('#left').resizable( {
  10. maxWidth: 600,
  11. minWidth: 220,
  12. handlers: {
  13. s: '#resizeS'
  14. },
  15. onResize: function(size) {
  16. $.cookie(cookieName, size.width);
  17. }
  18. });
  19. });


Kod działa powiedzmy dla div-ów, jednak nie wysyla cookies podczas zmiany rozmiaru. Nie wiem w jaki sposób umożliwić zmianę rozmiaru kolumnie tabeli wraz z zapisem cookie dla ostatniej szerokości, tak, że po odświeżeniu szerokość była zapamiętana.
erix
Wypuść gdzies to na żywo, bo będziemy sobie tylko gdybać.
potreb
Tutaj jest przyklad http://potreb.nstrefa.pl/
nospor
Czy tak ciężko dać durny alert by sprawdzić czy na pewno do ustawiania ciasteczka dochodzi?

onResize: function(size) {
alert('czy tak ciężko?');
$.cookie(cookieName, size.width);
}

Wyświetla się alert? Nie, nie wyświetla. A teraz zajrzyj do dokumentacji, i sprawdź czy resizable ma takie coś jak "onResize"...
potreb
resize a nie onResize
nospor
Ale ty tak poważnie?
Nie ma onResize, ale jest "resize"... mówiąc zajrzyj do dokumentacji miałem na myśli: "Poświęc na lekturę więcej niż 10 sekund"
Choć tutaj bardziej się przyda "stop". Ciacho lepiej zapisać na koncu zmiany a nie cały czas podczas zmiany
potreb
Poświeciłem, zamiast resize, wystarczy stop smile.gif Dzięki
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.