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

ЧекБокс по ссылке, но не работает другой скрипт
Добрый день!
Есть чекбокс, который становится активным при нажатии по ссылке (и работает при нажатии просто по чекбоксу). Как только чекбокс активный, то отображается нужный текст (это при нажатии на сам чекбокс). Но при нажатии на ссылку, чекбокс активным становится, а текст не появляется.

Вот сам код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Карта</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<link rel="stylesheet" type="text/css" href="/css/style.css" />
<script src="http://code.jquery.com/jquery-1.11.2.min.js"></script>
<script language="JavaScript" src="/js/oblast.js"></script>


<script>
$(function () {
    var div = $("div.select"), chec = $("input:checkbox", div), b = $("b.select");
    b.data("old", b.text())
    div.on("click", chec, function (a) {
        var text = chec.filter(':checked').parent().text() || b.data("old");
        b.text(text)
    });
})
</script>


</head>

<body>


  <div class="select">
  <label><input onChange="changeButtonState()" type="checkbox" id="snyat" name="check[]" class="qwe" /><div style="display:none;">Появилось слово</div></label>Нажми
  </div>

<a href="#" id="link">
   gal
</a>

</div> 

<b class="select">Поменяется</b>

<script type="text/javascript">
link.onclick = function(){
    snyat.checked = snyat.checked ? false : true;
};

</script>

</body>
</html>
Ответить с цитированием