Mam prościutki kod HTML:
A do niego podpięty równie prosty kod JS:
$(document).ready(function(){ $('label').click( function(){ alert('1'); }); $('#inp2').click( function(){ alert('2'); }); });
W działaniu wygląda to tak.
I teraz tak:
- po kliknięciu w pierwsze pole radio pokazuje się alert: 1 - OK.
- po kliknięciu w drugie pole radio pokazuje się alert: 2 - też OK.
- po kliknięciu na napis test label (click here) również pokazuje się alert: 1, ale dwukrotnie. Moje pytanie brzmi - dlaczego tak się dzieje?
Dla bardziej dociekliwych dodam, że change( callback ) nie przyda mi się ze względu na to, że pod IE callback jest wykonywany dopiero w momencie zdjęcia focusa z pola radio.