Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery] Porównywanie referencji nodów
SnakeEater
post 29.07.2010, 10:22:09
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 12.03.2010

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


Mam kilka inputów (text), wszystkie klasy card_link i taki kod jQuery:
Kod
$(document).ready(function() {
   var selectedInput = null;
   $('.card_link').click(function() {
    if($(this) !== selectedInput)
    {
        selectedInput = $(this);
        $(this).select();
    }
   })
});


Problem jest taki, że jak kliknę ten sam input dwa razy to i tak warunek if($(this) !== selectedInput) jest spełniony. Sprawdziłem value tych obiektów i są identyczne (w końcu to te same inputy). Czy ktoś wie czemu referencje są różne?
Go to the top of the page
+Quote Post
wookieb
post 29.07.2010, 10:26:14
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Dlaczego nie podpinasz tego pod zdarzenie focus?


--------------------
Go to the top of the page
+Quote Post
SnakeEater
post 29.07.2010, 10:59:19
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 12.03.2010

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


Dziękuję, częściowo pomogło. Chcę zrobić tak, żeby text w inpucie się zaznaczał cały po kliknięciu, a po następnym, żeby cały się odznaczył. Problem w tym, że jak zaznaczę jeden input później zaznaczę inny a później kliknę znów ten poprzedni to się nie zaznacza, ale odznacza, gdyż chyba pamięta, żeby był zaznaczony ostatnim razem. Czy ktoś wie jak to można zrobić?
Go to the top of the page
+Quote Post
wookieb
post 30.07.2010, 08:34:59
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Try
[JAVASCRIPT] pobierz, plaintext
  1. var selectedInput = null;
  2. $('.card_link').click(function() {
  3. // ref do elementu
  4. if($(this).get(0) !== selectedInput)
  5. {
  6. selectedInput = this; // ref nie do jquery
  7. $(this).select();
  8. }
  9. })
[JAVASCRIPT] pobierz, plaintext


Ten post edytował wookieb 30.07.2010, 08:35:31


--------------------
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: 26.06.2025 - 20:41