![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 0 Dołączył: 11.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
Ustawilem na przycisk disable ale i tak moge wejsc w zawartość #step-3. Jak można to inaczej zablokować, żeby nie dało się wejść do tej zawartości?
Jest to część formularza krokowego. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Przecież to nie jest przycisk <button> tylko odnośnik/kotwica <a>. Może użyj bootstrap'owego stylu disabled, przy czym trzeba później obsługę w javascript zrobić.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 0 Dołączył: 11.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
Ostatnio słyszałem, że kotwicy/przekierowania nie można umieszczać w buttonach dlatego umieszczone zostało to w herf
Masz racje zastosowanie klasy bootstrapowej disabled pomaga,aczkolwiek tu jest przykład w którym nie stosują tej klasy i nie ma takiego problemu? Dlaczego? http://bootsnipp.com/snippets/e3MBM |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Fakt, ta funkcjonalność wynika z zastosowania bootstrap'a, a dokładnie stylu dla elementu .btn[disabled]. Niestety nie da się stwierdzić w czym tkwi problem, patrząc tylko na tę linijkę kodu. Trzeba całość zobaczyć "w akcji". Być może istotne jest czym jest element nadrzędny, być może gdzieś nadpisujesz wspomniany wyżej styl, a być może wystarczy wyczyścić cache (Ctrl + F5 na tej konkretnej stronie). Przyczyn może być kilka.
PS. Nie zmienia to faktu, że kod będzie niezgodny ze standardem HTML, ponieważ <a> nie może posiadać atrybutu disabled. Natomiast bootstrap'owy .btn[disabled] odpowiada również bootstrap'owemu .btn.disabled. Ten post edytował mortus 30.04.2017, 20:14:45 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 0 Dołączył: 11.09.2015 Ostrzeżenie: (0%) ![]() ![]() |
Może troche odbiegne z tematu, ale to ten sam problem i to samo zagadnienie.
Mam taki js
oraz zwykly kwalek html: Mógłby mi ktos wytlumaczyc dlaczego ten kod sprawdza tego inputa jesli ma on nadane novalidate, a ponadto w puli sprawdzania jest wartosc numeric.
numeric startuje od 1 wiec zawsze powinien byc poprawny, a nie jest. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%) ![]() ![]() |
novalidate to atrybut formularza <form>, który wyłącza walidację całego formularza po jego zatwierdzeniu przyciskiem typu submit. Atrybut ten nie ma zastosowania w przypadku pól formularza. Natomiast find() służy tylko i wyłącznie do "odnalezienia" określonych elementów w DOM i nie sprawdza po drodze niczego. Sprawdzenia dokonujesz później w pętli for().
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 20:49 |