kzen.dev
  • Întrebări
  • Tag-uri
  • Utilizatori
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
Utilizator anonim
Question

Cel mai bun mod de a dezactiva butonul de Twitter în's Bootstrap

Sunt confuz când vine vorba de dezactivarea o <butonul>, <input> " sau " <a> element cu clasele:.btn "sau".btn-primar`, cu JavaScript/jQuery.

Am folosit următorul fragment pentru a face asta:

$('button').addClass('btn-disabled');
$('button').attr('disabled', 'disabled');
$('button').prop('disabled', true);

Deci, dacă am oferi doar $(&#39;butonul&#39;).addClass(&#39;btn-dezactivat&#39;); pentru elementul meu, acesta va apărea ca fiind dezactivată, vizual, dar funcționalitatea va rămâne același și va fi clickable nontheless, astfel încât acesta este motivul de ce am adăugat atră " și " prop setări pentru a elementului.

Are cineva expirenced aceeași problemă acolo? Este corect acest mod de a face acest lucru - în timp ce utilizați Twitter's Bootstrap?

253 2013-06-26T18:23:25+00:00 6
Gottlieb Notschnabel
Gottlieb Notschnabel
Întrebarea editată 2 septembrie 2015 в 7:52
Programare
javascript
button
jquery
twitter-bootstrap
Solution / Answer
Samuel Robert
Samuel Robert
26 iunie 2013 в 6:29
2013-06-26T18:29:14+00:00
Mai mult
Sursă
Editează
#19759423

Ai nevoie doar de $(&#39;butonul&#39;).prop(&#39;cu handicap&#39;, true); parte, butonul va duce în mod automat la dezactivat clasa.

320
0
Jeroen K
Jeroen K
20 august 2013 в 1:03
2013-08-20T13:03:29+00:00
Mai mult
Sursă
Editează
#19759426

Pentru intrare și butonul:

$('button').prop('disabled', true);

Pentru ancora:

$('a').attr('disabled', true);

Verificat în firefox, chrome.

Vezi

 ndnenkov
ndnenkov
Răspuns editat 6 martie 2018 в 9:19
115
0
 Yarin
Yarin
3 septembrie 2013 в 12:52
2013-09-03T12:52:49+00:00
Mai mult
Sursă
Editează
#19759427

Clădirea de pe jeroenk's a răspunde, aici's rundown:

$('button').addClass('disabled'); // Disables visually
$('button').prop('disabled', true); // Disables visually + functionally

$('input[type=button]').addClass('disabled'); // Disables visually
$('input[type=button]').prop('disabled', true); // Disables visually + functionally

$('a').addClass('disabled'); // Disables visually
$('a').prop('disabled', true); // Does nothing
$('a').attr('disabled', 'disabled'); // Disables visually

A se vedea vioară

 Community
Community
Răspuns editat 23 mai 2017 в 11:55
83
0
 1234567
1234567
26 iunie 2013 в 6:29
2013-06-26T18:29:42+00:00
Mai mult
Sursă
Editează
#19759424

Cel mai simplu mod de a face acest lucru, este de a folosi "handicap" atribut, așa cum ai făcut în original întrebare:

<buton class="btn btn-dezactivat" cu handicap>Conținut de Butonul</butonul>

Ca de acum, Twitter Bootstrap nu't au o metodă de a dezactiva un buton's funcționalitate fără a utiliza "handicap" atribut.

Cu toate acestea, acest lucru ar fi o caracteristică excelent pentru ei să pună în aplicare în bibliotecă javascript.

 1234567
1234567
Răspuns editat 26 iunie 2013 в 6:34
34
0
 Vicky
Vicky
24 octombrie 2013 в 3:57
2013-10-24T03:57:42+00:00
Mai mult
Sursă
Editează
#19759428
<div class="bs-example">
      <button class="btn btn-success btn-lg" type="button">Active</button>
      <button class="btn btn-success disabled" type="button">Disabled</button>
</div>
Martijn Pieters
Martijn Pieters
Răspuns editat 26 septembrie 2017 в 8:46
31
0
 Schone
Schone
19 august 2013 в 11:05
2013-08-19T11:05:24+00:00
Mai mult
Sursă
Editează
#19759425

Ce s-a atribut este adăugat la butonul/de ancorare/link-ul pentru a o dezactiva, bootstrap este doar adăugând stil și utilizatorul va putea încă să faceți clic pe ea în timp ce există încă onclick eveniment. Deci, mea simplă soluție este de a verifica dacă acesta este dezactivat și elimina/adauga onclick eveniment:

if (!('#button').hasAttr('disabled'))
 $('#button').attr('onclick', 'someFunction();');
else
 $('#button').removeattr('onclick');
-1
0
Comunități asemănătoare 1
JavaScript, România - Moldova
JavaScript, România - Moldova
288 utilizatori
Comunitatea Română JavaScript: github.com/js-ro Pentru confort, opriți notificările. Parteneri: @php_ro, @python_ro, @devops_ro, @seo_ro Offtop: @holywars_ro
Deschide telegram
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
Utilizatori
Toate
Nou
Populare
1
Daniel Gogov
Înregistrat 6 zile în urmă
2
工藤 芳則
Înregistrat 1 săptămână în urmă
3
Ирина Беляева
Înregistrat 2 săptămâni în urmă
4
Darya Arsenyeva
Înregistrat 2 săptămâni în urmă
5
anyta nuam-nuam (LapuSiK)
Înregistrat 2 săptămâni în urmă
DA
DE
EL
ES
FR
ID
IT
JA
KO
NL
NO
PT
RO
RU
SK
TR
ZH
© kzen.dev 2023
Sursă
stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire