eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.wwwJS - jak to elegancko zrobić?Re: JS - jak to elegancko zrobić?
  • Data: 2011-11-16 20:11:07
    Temat: Re: JS - jak to elegancko zrobić?
    Od: Peter May <p...@o...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu 2011-11-16 11:17, Marek pisze:
    > Mamy sobie tabelkę z wieloma wierszami i kolumnami:
    >
    > <tr onClick="jakis_kod(IDwiersza)">
    > <td>xxx</td>
    > <td>nie klikalny</td>
    > <td>xxx</td>
    > <td>xxx</td>
    > <td>nie klikalny</td>
    > </tr>
    >
    > Taki zapis spowoduje, że kliknięcie na wierszu wywoła jakąś akcję w JS.
    > Chciałbym jednak aby niektóre komórki nie były klikalne. Mógłbym oczywiście
    > powielać kod JS dla klikalnych komórek lecz wtedy dublującego się kodu
    > będzie od groma.
    >
    > Czy da się to zrobić lepiej?

    <tr class="akcja">...</tr>
    <tr>...</tr>
    <tr class="akcja">...</tr>

    Zależnie, co tam używasz, to np.

    1. jQuery: $('.akcja').click(i tu np. pointer do Twojej funkcji).
    2. document.querySelectorAll('akcja').addEventListener(
    'click', tu np.
    pointer do Twojej funkcji, false); (to nie zadziała w IE < 8).
    3. Petla po tr-ach i sprawdzenie ktory <tr> ma klasę "akcja" i dołączyć
    akcję to zdarzenia.

    Co tam sobie wolisz :-)

    --
    Peter

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: