Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Jquery problem
andrzej7322
post 9.10.2010, 08:46:14
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 8.05.2010

Ostrzeżenie: (20%)
X----


Witam,
pisze skrypt ktory ma za zadanie automatycznie zmieniac pozycje stron w menu i po strone php działa wszytsko dobrze lecz mam problem z jquery.
Używam funkcji sortable gdyz ta zmiana pozycji ma wyglądać w ten sposob , że łapie dana zakładke z menu i dynamicznie przesuwam o tyle pozycji ile chcę.
Konstrukcja wygląda tak:
  1. <div class="mainlevel"id="main_id">
  2. <div class="handle">nazwa strony</div>
  3. <div class="subs"id="main_id">
  4. <div class="sub"id="sub_id">Nazwa podstrony</div>
  5. </div>
  6. </div>

Problem polega na tym ze w menu mam takze podstrony i dla nich tez chce miec taka funkcje i napisałem wszytsko lecz nie dziala bo nie wiem w jaki sposób odczytac to id z diva subs.
Próbowałem napisać w ten sposob zeby pobierało mi id wspomnianej wyzej klasy gdy kliknę lub najade myszką na tego diva ale pobiera to id raz i pozniej gdy najade na inny element to id sie nie zmiennia.
Oto kod JS
  1. $(function() {
  2. $("#contentbox").sortable({handle : '.handle',axis: 'y',cursor: 'move',distance: 10,opacity: 0.8,tolerance: 'pointer' , scroll: true,
  3. update: function(event, ui) {
  4. var order = $('#contentbox').sortable('serialize');
  5. $("#wiadomosci").text('').css({ opacity: 0 });
  6. $("#wiadomosci").text('').animate({ opacity: 1 }, 500, function() {
  7. $("#wiadomosci").load("php/a.php?"+order);
  8. });
  9. }
  10. });
  11. $("#contentbox").disableSelection();
  12.  
  13. $(id).sortable({axis: 'y',cursor: 'move',distance: 5,opacity: 0.8,tolerance: 'pointer' ,containment: id, scroll: true,
  14. update: function(event, ui) {
  15. var order = $(id).sortable('serialize');
  16. $("#wiadomosci").text('Zrobione').css({ opacity: 0 });
  17. $("#wiadomosci").text('Zrobione').animate({ opacity: 1 }, 500, function() {
  18. $("#wiadomosci").load("php/a.php?"+order);
  19. });
  20. }
  21. });
  22. $(id).disableSelection();
  23. });

id=main_id;
Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
Fifi209
post 9.10.2010, 10:15:19
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Zacznij od tego:
Temat: JavaScript jesli Twoj watek go dotyczy KONIECZNIE przeczytaj

Zwróć uwagę na ostatni post. smile.gif Pomożesz sobie i Nam.

Ten post edytował fifi209 9.10.2010, 10:15:47


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
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: 19.07.2025 - 10:21