Скрывает неправильный div, когда флажок не установлен в jQuery?

Я новичок в jquery и JS. Я работаю над проектом, в котором я хочу отображать и скрывать div на основе установленного флажка в виде изображения. но он не отображает соответствующий div. Пожалуйста, помогите мне улучшить мою логику.

<div class = "col-md-3"><label class = "btn btn-primary"><img class = "retina" src = "{{asset('app/img/logo.png')}}" alt = "..." class = "img-thumbnail img-check"><input type = "checkbox" name = "chk1" id = "hemming" value = "val1" class = "hidden" autocomplete = "off"></label></div>
  <div class = "col-md-3"><label class = "btn btn-primary"><img class = "retina" src = "{{asset('app/img/logo.png')}}" alt = "..." class = "img-thumbnail img-check"><input type = "checkbox" name = "chk2" id = "button" value = "val2" class = "hidden" autocomplete = "off"></label></div>
  <div class = "col-md-3"><label class = "btn btn-primary"><img class = "retina" src = "{{asset('app/img/logo.png')}}" alt = "..." class = "img-thumbnail img-check"><input type = "checkbox" name = "chk3" id = "patch" value = "val3" class = "hidden" autocomplete = "off"></label></div>
  <div class = "col-md-3"><label class = "btn btn-primary"><img class = "retina" src = "{{asset('app/img/logo.png')}}" alt = "..." class = "img-thumbnail img-check"><input type = "checkbox" name = "chk4" id = "zipper" value = "val4" class = "hidden" autocomplete = "off"></label></div>

Когда я нажимаю на любое из приведенных выше изображений, в соответствии с приведенным ниже div должен отображаться, как указано в js.

  <div class = "count" id = "hemmingcount" style = " display:none;">
        <div class = "col-md-3">
      <div class = "input-group number-spinner">
                <span class = "input-group-btn">
                    <button class = "btn btn-default" type = "button" data-dir = "dwn"><span class = "glyphicon glyphicon-minus"></span></button>
                </span>
                <input type = "text" class = "form-control text-center" value = "0" placeholder = "hemming">
                <span class = "input-group-btn">
                    <button class = "btn btn-default" type = "button" data-dir = "up"><span class = "glyphicon glyphicon-plus"></span></button>
                </span>
            </div>
        </div>
    </div>
  <div class = "count" id = "buttoncount" style = " display:none;">
  <div class = "col-md-3">
      <div class = "input-group number-spinner">
                <span class = "input-group-btn">
                    <button class = "btn btn-default" type = "button" data-dir = "dwn"><span class = "glyphicon glyphicon-minus"></span></button>
                </span>
                <input type = "text" class = "form-control text-center" value = "0" placeholder = "button">
                <span class = "input-group-btn">
                    <button class = "btn btn-default" type = "button"  data-dir = "up"><span class = "glyphicon glyphicon-plus"></span></button>
                </span>
            </div>
    </div>
  </div>
  <div class = "count" id = "patchcount" style = " display:none;">
<div class = "col-md-3">
      <div class = "input-group number-spinner">
                <span class = "input-group-btn">
                    <button class = "btn btn-default" type = "button" data-dir = "dwn"><span class = "glyphicon glyphicon-minus"></span></button>
                </span>
                <input type = "text" class = "form-control text-center" value = "0" placeholder = "patch">
                <span class = "input-group-btn">
                    <button class = "btn btn-default" type = "button" data-dir = "up"><span class = "glyphicon glyphicon-plus"></span></button>
                </span>
            </div>
    </div>
  </div>
  <div class = "count" id = "zippercount" style = " display:none;">
<div class = "col-md-3">
      <div class = "input-group number-spinner">
                <span class = "input-group-btn">
                    <button class = "btn btn-default" type = "button" data-dir = "dwn"><span class = "glyphicon glyphicon-minus"></span></button>
                </span>
                <input type = "text" class = "form-control text-center" value = "0" placeholder = "zipper">
                <span class = "input-group-btn">
                    <button class = "btn btn-default" type = "button" data-dir = "up"><span class = "glyphicon glyphicon-plus"></span></button>
                </span>
            </div>
    </div>
  </div>

Написанный мной сценарий

<script type = "text/javascript">
$(document).ready(function(e){
            $(".img-check").click(function(){
                $(this).toggleClass("check");
            });
    });


$(function () {
      $("#hemming").click(function () {
          if ($(this).is(":checked")) {
              $("#hemmingcount").show();
          }
           else {
              $("#hemmingcount").hide();
          }
      });
  });

  $(function () {
        $("#patch").click(function () {
            if ($(this).is(":checked")) {
                $("#patchcount").show();
            } else {
                $("#patchcount").hide();
            }
        });
    });

    $(function () {
          $("#button").click(function () {
              if ($(this).is(":checked")) {
                  $("#buttoncount").show();
              } else {
                  $("#buttoncount").hide();
              }
          });
      });

      $(function () {
            $("#zipper").click(function () {
                if ($(this).is(":checked")) {
                    $("#zippercount").show();
                } else {
                    $("#zippercount").hide();
                }
            });
        });
</script>

Заранее спасибо.

для чего нужен $(this).toggleClass("check")? Вы хотите добавить класс «галочки» к изображениям или флажкам?

Ali Sheikhpour 12.04.2018 23:47

после щелчка по изображению добавляется проверка и отображается конкретный div, а при повторном нажатии на изображение отображаемый div скрывается.

mohitkirange 13.04.2018 00:30

Чтобы было ясно, нажатие на изображение или флажок ввода должно скрывать соответствующий div? Или это кто-то из них ?? Кстати, примечание: ваши теги img имеют атрибут class дважды

uncleoptimus 13.04.2018 04:21
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
38
0

Другие вопросы по теме