Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Nie znika mi klassa
pawel06281990
post
Post #1





Grupa: Zarejestrowani
Postów: 298
Pomógł: 0
Dołączył: 10.01.2014

Ostrzeżenie: (0%)
-----


Wita,

Mam problem z function js bo po kliknięciu w inny element powinna mi zniknąć class a nie znika co jest nie tak. Bo dodawać do daje jak kliknę to pojawia się obrazem z ramką a jak kliknę w inny obrazek o innej nazwie to zdjęcie nie znika a w css masz wszystko podane poprawnie.

[JAVASCRIPT] pobierz, plaintext
  1. function show_sidebar(id){
  2. var $ = jQuery;
  3. jQuery('input[name="intencje_mszalne"]').change(function(){
  4. jQuery(this).parent().parent().find(".check-list").removeClass("check-list");
  5. jQuery(this).siblings("label").children("#check-list").addClass("check-list");
  6. });
  7. if ( id == 'Indywidualna'){
  8. jQuery("#wybierz").show();
  9. jQuery("#termin_data").hide();
  10. jQuery("#pole_wpisu").hide();
  11. }
  12. else if ( id == 'gregorianskie'){
  13. jQuery("#wybierz").hide();
  14. jQuery("#termin_data").show();
  15. jQuery("#pole_wpisu").show();
  16. }
  17. else if ( id == 'zbiorowa'){
  18. jQuery("#wybierz").hide();
  19. jQuery("#termin_data").hide();
  20. jQuery("#pole_wpisu").show();
  21. }
  22.  
  23. }
[JAVASCRIPT] pobierz, plaintext


Ten post edytował pawel06281990 12.02.2022, 21:03:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pawel06281990
post
Post #2





Grupa: Zarejestrowani
Postów: 298
Pomógł: 0
Dołączył: 10.01.2014

Ostrzeżenie: (0%)
-----


dla wyjaśnienia działania dodam css


  1. .meta-input{
  2. float: left;
  3. margin-bottom: 10px !important;
  4. margin-right: 30px !important;
  5. margin-left: 20px !important;
  6. margin-top: 20px !important;
  7. }
  8.  
  9. .radio-image-wrapper{
  10. float: left;
  11. position: relative;
  12. margin-right: 15px;
  13. }
  14. .radio-image-wrapper input{
  15. position: absolute;
  16. top: 0px;
  17. left: 0px;
  18. opacity: 0;
  19. filter: alpha(0);
  20. height: 21px;
  21. }
  22.  
  23.  
  24. .check-list{
  25. top: 0px;
  26. width: 201px;
  27. height: 65px;
  28. position: absolute;
  29. left:0px;
  30. margin-left: 19px;
  31. margin-top: 9px;
  32.  
  33. }
  34. .check-list-termin{
  35. top: 0px;
  36. width: 201px;
  37. height: 65px;
  38. position: absolute;
  39. left:0px;
  40. margin-left: 29px;
  41. margin-top: 10px;
  42.  
  43. }
  44.  
  45. .radio{
  46. width:16px;
  47. height:17px;
  48. background:url(../images/radio.png) no-repeat;
  49. display:block;
  50. clear:left;
  51. float:left;
  52. margin-right:10px;
  53. }
  54.  
  55. #check-list img{
  56. display:none;
  57. }
  58. .check-list-termin img, .check-list img{
  59. display:block !important;
  60. }



Po kliknięciu w obrazek rozwija się kolejne pole do wyboru i jest oznaczony innym obrazkiem z ramkami.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 10:24