Mam wiersz tabeli ze zdarzeniem ONCLICK (przełącza dodatkowe dane poniżej). Wewnątrz jednej z komórek rządowych mam przycisk (po kliknięciu wykonuje akcję AJAX). Po kliknięciu przycisku uruchamiane jest także zdarzenie onclick w wierszu, a co się dzieje, dodatkowe dane pojawiają się przed zakończeniem wywołania AJAX (co jest dla mnie złym zachowaniem). Jakieś pomysły, jak mogę to elegancko rozwiązać? (bez identyfikowania i kodowania go w kodzie onclick wiersza) DziękiZapobieganie zdarzeniu wstawiania wiersza tabeli po kliknięciu przycisku wewnątrz wiersza
16
A
Odpowiedz
26
0
Jeśli lubisz javascript rozwiązanie, w wielu przypadkach rozwiązanie CSS jest to możliwe, a także:
style="pointer-events: none;"
To będzie wyciszyć onclick zdarzenie <tr>
.
Jednak w niektórych przypadkach nadal miałem problemy, które wydawały się nie działać. W większości przypadków używam tylko powyższego stylu.
Powiązane problemy
- 1. jQuery zapobieganie odświeżeniu strony po kliknięciu przycisku
- 2. Zapobieganie podwójnemu wyzwalaniu funkcji po wprowadzeniu fokusu i kliknięciu przycisku
- 3. Pobierz indeks wiersza tabeli bieżącego wiersza
- 4. Zapobieganie animacji po kliknięciu przycisku "Wstecz" na pasku nawigacji?
- 5. Zapobieganie wykonywaniu kodu onblur po kliknięciu przycisku przesyłania
- 6. Uzyskiwanie następnego identyfikatora bez wstawiania wiersza
- 7. Zapobieganie dwukrotnemu kliknięciu przycisku z knockout.js
- 8. SQL max wiersza tabeli
- 9. Zapobieganie wystrzeliwaniu fokusu po kliknięciu elementu div
- 10. Zapobieganie zdarzeniu onClick podczas wybierania tekstu
- 11. Link do wiersza tabeli HTML
- 12. Jak ukryć przepełnienie wiersza tabeli?
- 13. Granica tabeli-wiersza jest niewidoczna
- 14. Zmiana wysokości wiersza tabeli - Bootstrap
- 15. Ustawianie koloru tła wiersza tabeli
- 16. Zapobieganie przesyłaniu formularzy po kliknięciu przycisku Wyślij za pomocą przycisku anulowania
- 17. Angular 2 Skupienie na pierwszym nieprawidłowym wejściu po kliknięciu/zdarzeniu
- 18. Zapobieganie ponownemu ładowaniu aktywności po kliknięciu SearchView
- 19. Zapobieganie zaznaczaniu tekstu po dwukrotnym kliknięciu
- 20. Zapobieganie kliknięciu przez div
- 21. Wyśrodkowywanie w pionie tekstu wewnątrz bloku wiersza
- 22. Dodawanie przycisku do wiersza w jqgrid
- 23. Ustawianie tekstu Kolor wiersza DataGrid WPF po wybraniu wiersza
- 24. Konwersja pierwszego wiersza tabeli HTML do wiersza nagłówka dla każdej tabeli przy użyciu XSLT
- 25. Zapobieganie ekspandowaniu WPF przed rozwinięciem po kliknięciu nagłówka
- 26. Jak otworzyć Eksploratora Windows po kliknięciu przycisku?
- 27. android edittext usuwa fokus po kliknięciu przycisku
- 28. Zmiana nazwy przycisku po kliknięciu - Java JButton
- 29. Android: Przełącz kamerę po kliknięciu przycisku
- 30. Jak otworzyć menu kontekstowe po kliknięciu przycisku?
Skierował mnie do dokładnego rozwiązania. Dzięki!! – Guy
bezpośredni link dla leniwych! - działał jak zawieszka, aby wyłączyć obsługę zdarzeń z wierszy tabeli, ale nadal pozwala na kliknięcie łącza w danych tabeli !! - https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Examples#Example_5:_Event_Propagation –