Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] - prosta rzecz, funkcja bind, ale zgłupiałem
elektrrrus
post
Post #1





Grupa: Zarejestrowani
Postów: 175
Pomógł: 18
Dołączył: 11.06.2007
Skąd: Koszalin/Poznań

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


Witam,
mam taki kod:
  1. <?php
  2. $(function(){
  3.    var els = $('#mainMenu li').each(function(){
  4.        this.bind('mouseover', function(e){
  5.            e.css({'border':'1px solid red'});
  6.        });
  7.    });
  8. });
  9. ?>

#mainMenu to ul, lista z menu. Póki co testowo chce podłączyć zdarzenie, że dla najechania myszką na element listy, dostaje on obramowanie.
jQuery 1.3.1
Za chiny to nie chce działać, wfirebugu mam ciągle:
this.bind is not a function

Co robie źle? Nie mam już pojęcia.

-----------------------------
Mam teraz takie coś:
  1. <?php
  2. $(document).ready(function(){
  3.    var l = $('#mainMenu > li');
  4.    for (var x = 0; x < l.length; x++) {
  5.        l[x].hover(
  6.        function(){
  7.            l[x].css('border', '1px solid red');
  8.        }, function(){
  9.            l[x].css('border', 'none');
  10.        })
  11.    }
  12.    
  13. });
  14. ?>

i za każdym razem : l[x].hover is not a function.
Tylko dlaczego, przecież l to tablica elementów jquery, na których przeciez powinna być możliwość wykonywania jego funkcji?

-----------------------
(IMG:http://forum.php.pl/style_emoticons/default/sciana.gif) przecież trzeba wywołać $(l[x])...
Już działa.

Ten post edytował elektrrrus 31.01.2009, 13:14:48
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 09:09