@anton_trofimov95

Как задать условие в Jquery?

Есть код, который передает значения в попап. Но как скрыть значение, которое соотсветсвует определенному слову? Например, при слове "Диагностика" в класса charc_name оно не должно передаваться. Написал код, но он все зараза скрывает

HTML
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class="charc_item">
<p class="charc_name">Диагностика </p>
<p class="charc_value">бесплатно</p>
  <a href="#" class="edit">open</a>

</div>

<div class="charc_item">
<p class="charc_name">Ремонт плазмы </p>
<p class="charc_value">платно</p>
  <a href="#" class="edit">open</a>

</div>

<div id="myModal" class="modal fade">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="head-modal">
        Записаться на ремонт
      </div>
      <div class="nice-nama">
        <div id="nama">
          
      </div>
        <div id="nama-1">
          
      </div>
        <div class="zapis">
          Записывайтесь по телефону
        </div>
      </div>
        
    </div>
</div>


JQuery
$('.edit').click(function(){
    $('#nama').text($(this).parents('.charc_item').find('.charc_name').text());
    $('#nama-1').text($(this).parents('.charc_item').find('.charc_value').text());
    if($('.charc_name').text() != '(Диагностика)'){
            $('#nama').hide();
          }
    $("#myModal").modal('show');
})


На кодпене - ссылка
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
@DanKud
Исходя из вашего кода, вы же уже находили нужный текст элемента до этого. Так в чем проблема?
.....
if ($(this).parents('.charc_item').find('.charc_name').text() !== 'Диагностика') {
.....

или
.....
if ($(this).prevAll('.charc_name').text() !== 'Диагностика') {
.....
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
irishmann
@irishmann
Научись пользоваться дебаггером
IndexOf почитайте документацию как использовать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект
24 нояб. 2024, в 00:04
5000 руб./за проект