Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Funkcja do nowego elementu
kkuubbaa88
post
Post #1





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

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


witam

tworze obiekt w javascript i chcialem przypisac rownic funkcje onMouseOver dynamicznie podczas tworzenia elementu... niestety cos robie niepoprawnie... dlaczego nie chce zadzialac ?

[JAVASCRIPT] pobierz, plaintext
  1. obiekt = document.createElement('div');
  2.  
  3. if(obiekt.addEventListener){
  4. obiekt.addEventListener('onMouseOver', funkcja(obiekt), false);
  5. }else if (obiekt.attachEvent){
  6. obiekt.attachEvent('onMouseEnter', funkcja(obiekt));
  7.  
  8. function funkcja (obiekt){
  9. obiekt.innerHTML = 'przyklad';
  10. }
[JAVASCRIPT] pobierz, plaintext


Ten post edytował kkuubbaa88 20.03.2010, 11:55:19
Go to the top of the page
+Quote Post
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%)
-----


Przeczytaj dokumentację, zanim napiszesz taką bzdurę... smile.gif

Dla IE sam robisz:
Kod
<div id="test">test</div>
<script type="text/javascript">

var test = document.getElementById('test');
test.addEventListener('click',function(){ funkcja(this); },false); //<-- interesująca Cię linia

function funkcja (obiekt){
obiekt.innerHTML = 'przyklad';
}

</script>


Przejrzyj: http://www.quirksmode.org/js/eventSimple.html

Ten post edytował kamil4u 20.03.2010, 12:05:13


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





Grupa: Zarejestrowani
Postów: 510
Pomógł: 1
Dołączył: 27.08.2007

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


skorzystalem z linka i mam:

[JAVASCRIPT] pobierz, plaintext
  1. function dodaj_akcje(obj,evt,fn) {
  2. if (obj.addEventListener)
  3. obj.addEventListener(evt,fn,false);
  4. else if (obj.attachEvent)
  5. obj.attachEvent('on'+evt,fn);
  6. }
[JAVASCRIPT] pobierz, plaintext


wywoluje dodanie akcji za pomoca:

[JAVASCRIPT] pobierz, plaintext
  1. dodaj_akcje(obiekt,'mouseover',informacja);
[JAVASCRIPT] pobierz, plaintext


informacja to funkcja do ktorej chcialbym przeslac jakiekolwiek zmienne... niestety gry probuje cokolwiek dodac do wyrazenia nie chce dzialac...

[JAVASCRIPT] pobierz, plaintext
  1. dodaj_akcje(obiekt,'mouseover',informacja(obiekt));
  2.  
  3. lub
  4.  
  5. dodaj_akcje(obiekt,'mouseover',informacja('obiekt'));
[JAVASCRIPT] pobierz, plaintext


jest mozliwosc jakos przeslac zmienne ?

Ten post edytował kkuubbaa88 20.03.2010, 12:47:14
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%)
-----


Jest, już Ci pokazałem jak...
Kod
dodaj_akcje(obiekt,'mouseover',function(){ funkcja('parametr1','parametr2'); });


--------------------
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: 21.08.2025 - 12:48