![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
Witam! mam mały problem który blokuje moją dalszą pracę. Mianowicie mam js który pozwala na wysuwanie wiadomości... Skrypt pochodzi ze stronki jqueryui.com Wszystko działa ładnie tylko nie wiem jak zrobić aby po rozsunięciu wiadomości w nieprzeczytane była jedna. Wiem jak zrobić update tylko chodzi mi jaki warunek zrobić aby odejmowało prawidłową wiadomość.
Proszę o pomoc. To dla mnie ważne. -------------------- Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Bez kodu to ci powiemy...
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
większość to js bo kod na to w php wygląda tak:
wygląda to tak: ![]() Dodam też js: Jeden z plików js Ten post edytował Jonek_1993 17.02.2011, 20:28:06 -------------------- Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Przyglądam się twojemu kodowi i screenowi o jakich nieprzeczytanych mówisz? Czy chodzi ci o to aby po otworzeniu jakiegoś zmienić mu status na przeczytane?
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
dokładnie o to mi chodzi
![]() -------------------- Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
$( ".selector" ).accordion({
change: function(event, ui) { ... } }); i tutaj pobierasz id aktualnego elementu czy któryś jego element odpowiedzialny za bycie w bazie przesyłasz ajaksem do skryptu sprawdzającego czy ma osoba uprawnienia i czy już nie był aktywowany no i aktywujesz w bazie. Jak skończę pracę to jeszcze się rozpisze. ale chyba powinno ciebie to naprowadzić. -------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
Wiesz? Chciał bym powiedzieć że wiem o co chodzi, ale wcale nie rozumiem js nie mówiąc już o ajaksie... nie wiem gdzie to mam wkleić do pliku z pocztą? Cieszył bym się jak byś rozpisał i pokazał mniej więcej o co chodzi, ale i tak dziękuje za zainteresowanie.
-------------------- Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
To musisz do kodu uruchomiającego acordion dodać
Załóżmy, że masz tak:
a acordion inicjujesz tak:
i Krótkie omówienie to nie jest kompletny skrypt, sam się natrudź z resztą (ale już nic z ui nie musisz kombinować to masz na srebrnej tacy, radzę na przyszłość przeczytać dokumentacje jest naprawdę dobra) ui.newHeader.children(':eq(1)').attr('rel') w tym miejscu mam pobranie wartości z atrybutu rel który jest w h3 ui.newHeader zwraca obiekt właśnie rozsuniętego bloku .children(':eq(1)) daje nam dostęp do potomka tego obiektu (a konkretnie drugiego co prawda niby element h3 ma tylko jednego potomka, ale ui dodaje sobie <span class="ui-icon ui-icon-triangle-1-e"></span> przed linkiem po stronie skryptu php działaj tak jakbyś otrzymał $_POST['id'] Bardziej nie pomogę bo już musiałbym kompletny skrypt napisać. -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
Gdzie to mam wkleić? Do js acordion czy mogę w pliku php ze znacznikiem <script>? rel też na 100% nie będzie pusty bo tam wprowadzę id wiadomości pobrane ze sql. potem to wyśle postem na adres skryptu i tak zrobie update -------------------- Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dałem jasny przykład inicjujesz accordion w ten sposób co podałem (jeżeli masz taki sam układ jak w przykładach to powinno działać) a z relem chodzi mi oto aby nie dawać wiadomościom już przeczytanym tego znacznika i dlatego sprawdzać w js ifem czy jest ustawiony, bo po co sobie za każdym razem zaznaczać w bazie, że wiadomość jest odczytana?
-------------------- |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem tak: do header w pliku z wiadomościami dałem:
Robiłem też tak że do acordion.js dodałem na samej górze
a do profile if ($_POST['id']){ echo 'odebrano id'; } ale dalej nie odbieram id. Jeżeli chodzi o jave to jestem zielony ![]() -------------------- Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
bo dwa razy inicjujesz funkcje acordion
to jest zbędne:
zamiast tego i tylko raz:
dalej zainstaluj sobie firebuga i zobacz czy jakiś błędów nie zwraca konsola, pokaż nam jeszcze jak wygląda div z id acordion (pamiętaj, że id musi być unikalne i jeżeli masz 2 divy z takim id to się posypie!) -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 16:56 |