Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> funkcja mouseover, problem z appendTo
Mastersieciweb
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 14.10.2013

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


Witam, mam problem bo chciałem robić diva który będzie uciekał przed kursorem, a w przypadku jego naciśnięcia pojawi się kolejny, w tej sytuacji powstaną dwa divy które chciałbym zeby miały te same właściwości tzn też uciekały ale niezależnie a po naciśnięciu jednego z nich znów pojawi się następny niezależny div.. to mój kod, nie wiem jak pętle tutaj zrobić, może ma ktoś pomysł:
  1.  
  2. $(function(){
  3. $('.wyraz a').mouseover(function(){
  4. var xxx=600*Math.round(Math.random());
  5. var yyy=400*Math.round(Math.random());
  6. $('.wyraz a').css('left',xxx+'px');
  7. $('.wyraz a').css('top',yyy+'px');
  8.  
  9. });
  10.  
  11. $('.wyraz').click(function(){
  12. $('.wyraz a').css('color','green');
  13. $('<a>nacisnij jeszcze</a>').appendTo('.wyraz');
  14.  
  15.  
  16.  
  17. });
  18. });
  19.  
  20.  



a html to:
  1. <div id="naglowek">
  2. <p>siemka panowie
  3. </p>
  4. </div>
  5.  
  6. <div class="wyraz"><a href="#"> dsfghddfs</a>
  7. </div>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
kamil4u
post
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Nie wiem co chciałeś osiągnąć. Nie rozumiem. Może to: http://jsfiddle.net/2Ansp/ - żeby zmieniać left, top musisz mieć odpowiedniego css


--------------------
Go to the top of the page
+Quote Post
Mastersieciweb
post
Post #3





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 14.10.2013

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


wejdz na ta strone, tam jest caly kod, oczywiscie musisz pominac kod zwiazany z reklama na tym serwerze.. no ale zobaczysz o co mi chodzi, co chce zrobic, jak uda Ci się juz kliknąć na ten wyraz to dalej tworzy się kolejny ale chce aby również uciekał przed kursorem oczywiście niezależnie od pierwszego a i po naciśnięciu na niego rówież tworzył się kolejny i tak w nieskończonośćsmile.gif http://www.chawira.cba.pl/

to te 'nacisnij jeszcze' co wyszkoczy po nacisnieciu na pierwszego diva zeby wlasnie zachowywało się jak poprzednie

Ten post edytował Mastersieciweb 16.01.2014, 15:53:44
Go to the top of the page
+Quote Post
kamil4u
post
Post #4





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


http://jsfiddle.net/hdbsF/


--------------------
Go to the top of the page
+Quote Post
Mastersieciweb
post
Post #5





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 14.10.2013

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


działa fajnie tylko w zamiarze chciałbym żeby te powstałe divy tak samo działały jak ten pierwszy, czyli też uciekały i po naciścięciu tworzyły następnego diva..wink.gif
Go to the top of the page
+Quote Post
kamil4u
post
Post #6





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


No to tak jest smile.gif

A jak coś to baw się tym:
Kod
            $( this ).css( 'background-color', 'green' ); // zmiana koloru
            $( this ).css( 'z-index', 1 ); // zmiana z-index
            $( this ).text( "Pokonany" ); // zmiana tekstu
            $( this ).off( 'mouseover'); // wyłączenie pokonanego


--------------------
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 Aktualny czas: 22.08.2025 - 04:50