Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX][PHP]pozycja strony po ładowaniu poprzez .load
upeertv
post 21.06.2013, 12:19:35
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 0
Dołączył: 5.01.2013

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


Witam, stworzyłem taki proty kod ktory ładuje tresc jakiejs podstrony po klikniciu. Po załadowaniu treść pojawia się w divie o nazwie 'like' i tu zaczyna sie problem. Kod działa jednak gdy klikne w link strona "scroluje" na 'wysokosc' diva o nazwie 'like' czyli poporstu div znajduje sie u samej góry przeggladareki. Mozna jakos zminic by po kliknieciu w link pozycja strony nie zminiła się, bez wzgledu na to gdzie div 'like' jest umieszcozny. Troche zawile to opisałem ale staralem sie to najjasniej wytłumaczy smile.gif wrazie czego pytac guitar.gif

  1. <?
  2. echo '<a href="#like" onClick="';
  3. print "$('#like').load('pages/music/like/plus.php?id=";
  4. echo $row['id_n'];
  5. print "')";
  6. echo '">
  7. <div id="plus_b2"> </div>
  8. </a> ';
  9.  
  10. ?>
  11.  
  12. <div id="like">
  13.  
  14.  
  15.  
  16. </div>


Go to the top of the page
+Quote Post
gitbejbe
post 21.06.2013, 12:28:39
Post #2





Grupa: Zarejestrowani
Postów: 516
Pomógł: 63
Dołączył: 27.08.2012

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


nie czaje... blink.gif

ale chyba chodzi Tobie o to :

zmień

echo '<a href="#like" onClick="';

na

echo '<a href="" onClick="';

ps: jesli tak to facepalm facepalmxd.gif

Ten post edytował gitbejbe 21.06.2013, 12:32:29
Go to the top of the page
+Quote Post
upeertv
post 21.06.2013, 12:32:43
Post #3





Grupa: Zarejestrowani
Postów: 111
Pomógł: 0
Dołączył: 5.01.2013

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


Jeśli usune #like to strona sie przeładuje oraz skrypt sie nie wykona
jesli zostawie '#' skrypt sie wykona jednak teraz strona scroluje sie do samej góry
Go to the top of the page
+Quote Post
phpion
post 21.06.2013, 12:34:28
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Dodaj do onClick jeszcze return false; Generalnie proponowałbym wywalić to z onClick, przypisać zdarzenie w JS i dać w nim event.preventDefault().
Go to the top of the page
+Quote Post
upeertv
post 21.06.2013, 12:37:30
Post #5





Grupa: Zarejestrowani
Postów: 111
Pomógł: 0
Dołączył: 5.01.2013

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


ok pobawie się tym smile.gif A co do mojego problemu to

<a href="#like"

zmieniłem na nazwe inną niż div - i działa

Dizeki z apomoc wszystkim smile.gif
Go to the top of the page
+Quote Post
gitbejbe
post 21.06.2013, 12:37:57
Post #6





Grupa: Zarejestrowani
Postów: 516
Pomógł: 63
Dołączył: 27.08.2012

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


zmień w takim razie

print "')";

na

print "');return false;";
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: 15.07.2025 - 19:40