Показать сообщение отдельно
  #9 (permalink)  
Старый 12.04.2015, 13:16
Аватар для qwe88
Кандидат Javascript-наук
Отправить личное сообщение для qwe88 Посмотреть профиль Найти все сообщения от qwe88
 
Регистрация: 14.06.2014
Сообщений: 137

Вот сам скрипт:
<!DOCTYPE HTML>
<html>

<head>

  <meta charset="utf-8">
  <title>demo</title>
   <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
$(function () {
    $(".select").on("click", "input:checkbox", function (a) {
        var b = a.delegateTarget;
        a = $("b", b);
        !a.data("old") && a.data("old", a.text());
        b = $(":checked", b).parent().text() || a.data("old");
        a.text(b)
    });
})
</script>

</head>

<body>
<div class="select">
      <b>Выбор1</b>
      <div class="option">
       <label><input type="checkbox" /> текст 1</label>
       <label><input type="checkbox" /> текст 2</label>
       <label><input type="checkbox" /> текст 3</label>
       <label><input type="checkbox" /> текст 4</label>
      </div>
     </div>


     <div class="select">
      <b>Выбор2</b>
      <div class="option">
       <label><input type="checkbox" /> текст 1</label>
       <label><input type="checkbox" /> текст 2</label>
       <label><input type="checkbox" /> текст 3</label>
       <label><input type="checkbox" /> текст 4</label>
      </div>
     </div>
</body>
</html>


Смысл такой:
Код:
<b>Выбор1</b>
меняется при выборе какого-нибудь чекбокса. Но если я расположу
Код:
<b>Выбор1</b>
перед
Код:
</body>
, то работать не будит. А нужно сделать так, что бы продолжало работать
Ответить с цитированием