Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z bind('click',function(){})
zaajcu
post
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 3
Dołączył: 18.08.2011
Skąd: Chrzanów

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


Cześć.
Mam mały problem z click, a mianowicie mam taki kod html:

  1. <div class="to_click">
  2. Klikanie działa
  3. <div class="no_action">
  4. Klikanie nie działa
  5. </div>
  6. </div>


i kod javascript

  1. $('.to_click').bind('click',function(){
  2. alert('ok')
  3. })


problem polega na tym że jak kliknę w div.no_action to i tak mi alerta wywala :/ czy da się to jakoś obejść tak aby click tyczył się tylko i wyłącznie div.to_click a kliknięcie w dziecko tego diva nie było brane pod uwagę?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready( function(){
  2. $('.no_action').on('click', function(event){
  3. event.stopPropagation();
  4. });
  5. });
[JAVASCRIPT] pobierz, plaintext


Ten post edytował sowiq 13.02.2013, 11:48:49
Go to the top of the page
+Quote Post
zaajcu
post
Post #3





Grupa: Zarejestrowani
Postów: 206
Pomógł: 3
Dołączył: 18.08.2011
Skąd: Chrzanów

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


Mam tylko z tym jeszcze mały problem ponieważ jak mam zamiast div.no_action, a.no_action i to a to jest ajax to mi ajax nie działa :/

  1. <div class="to_click">
  2. Klikanie działa
  3. <a class="no_action">
  4. Klikanie nie działa
  5. </a>
  6. </div>



Ten post edytował zaajcu 13.02.2013, 12:14:31
Go to the top of the page
+Quote Post
sowiq
post
Post #4





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Jeśli elementy wybierasz po klasie (.no_action), to nie ma różnicy czy tam jest <div />, <a /> czy inny element. Przykład masz podany - musisz użyć event.stopPropagation() żeby uniknąć przekazywania zdarzenia do elementów nadrzędnych. A gdzie użyć tej metody, to już zostawiam Tobie jako pracę domową.
Go to the top of the page
+Quote Post

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: 22.08.2025 - 19:58