Показать сообщение отдельно
  #10 (permalink)  
Старый 07.01.2015, 11:58
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от chelkaz
А если например нужно изменить другой элемент у блока
например?
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .orange {
    background: #FFCC00;
  }
  </style>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  <script>
     $(function(){
       var s = $(".bx_filter_container");
       s.each(function(indx, el){  //перебор всех контейнеров
        $(el).on("change",":checkbox",function(event) { //установка слежения за checkbox внутри контейнера
        $(*!*"p",*/!*el)[($(el).has(":checked").length ? "add" : "remove")+"Class"]("orange");
        //смена класса элемента внутри контейнера(подчёркнутое убрать, тогда самого контейнера)
        // в зависимости  от наличия  (":checked").length
      });

      });


});


  </script>
</head>

<body>
<div class="bx_filter_container"> [B]/* Этот сласс нужно изменить если нажат checkbox */[/B]
<span class="bx_filter_container_title">
<span class="bx_filter_container_modef">
<div id="modef" class="blblblb">
<div id="id-2" class="panel-collapse collapse in" style="" aria-expanded="true">
<div class="panel-body">
<span class=""><p>test</p>
<input id="arrFilter_1_2212294583"
   class="css-checkbox"
   type="checkbox"
   onclick="smartFilter.click(this)"
   name="arrFilter_1_2212294583"
   value="Y"
> <input id="arrFilter_1_2212294583"
   class="css-checkbox"
   type="checkbox"
   onclick="smartFilter.click(this)"
   name="arrFilter_1_2212294583"
   value="Y"
> <input id="arrFilter_1_2212294583"
   class="css-checkbox"
   type="checkbox"
   onclick="smartFilter.click(this)"
   name="arrFilter_1_2212294583"
   value="Y"
>
</span></div></div></div></span></span></div>
<div class="bx_filter_container"> [B]/* Этот сласс нужно изменить если нажат checkbox */[/B]
<span class="bx_filter_container_title">
<span class="bx_filter_container_modef">
<div id="modef" class="blblblb">
<div id="id-2" class="panel-collapse collapse in" style="" aria-expanded="true">
<div class="panel-body">
<span class=""><p>test</p>
<input id="arrFilter_1_2212294583"
   class="css-checkbox"
   type="checkbox"
   onclick="smartFilter.click(this)"
   name="arrFilter_1_2212294583"
   value="Y"
> <input id="arrFilter_1_2212294583"
   class="css-checkbox"
   type="checkbox"
   onclick="smartFilter.click(this)"
   name="arrFilter_1_2212294583"
   value="Y"
>  <input id="arrFilter_1_2212294583"
   class="css-checkbox"
   type="checkbox"
   onclick="smartFilter.click(this)"
   name="arrFilter_1_2212294583"
   value="Y"
>
</span></div></div></div></span></span></div>
</body>

</html>

Последний раз редактировалось рони, 07.01.2015 в 12:31.
Ответить с цитированием