Size: a a a

jQuery — русскоговорящее общество

2020 December 02

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Lugovskoy Dmitriy
Доброе утро. К сожалению тоже так не вышло. Только на прямую вызов функции в самом элементе
а можете показать верстку таблици с этой кнопкой?
Не может быть так что бы событие не работало. Тут 2е проблемы не верно указан велектор или не туда указан.
источник

LD

Lugovskoy Dmitriy in jQuery — русскоговорящее общество
Она рисуется немного с php
<table class="table table-bordered table-hover" id="Table_modifiere">
       <thead>
       <tr>
           <th>Цвет</th>
           <th>Цена</th>
           <th><i class="fa fa-cog" aria-hidden="true"></i></th>
       </tr>
       </thead>
       <tbody>
           <? foreach ($modif as $key => $value):?>
              <tr>
                  <? foreach ($value as $param):?>
                       <td><?=$param;?></td>
                 <? endforeach; ?>
                  <td>
                      <div class="delModifiere btn btn-danger btn-sm" onclick="DelLine(<?=$key;?>)" >
                          <i class="fas fa-trash"></i>
                          Удалить
                      </div>
                  </td>
              </tr>
           <? endforeach; ?>
       </tbody>
   </table>
источник

LD

Lugovskoy Dmitriy in jQuery — русскоговорящее общество
или к примеру аналогичный случай
https://yadi.sk/d/7AMSNekNt3PUWw
Также не срабатывает клик
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Lugovskoy Dmitriy
Она рисуется немного с php
<table class="table table-bordered table-hover" id="Table_modifiere">
       <thead>
       <tr>
           <th>Цвет</th>
           <th>Цена</th>
           <th><i class="fa fa-cog" aria-hidden="true"></i></th>
       </tr>
       </thead>
       <tbody>
           <? foreach ($modif as $key => $value):?>
              <tr>
                  <? foreach ($value as $param):?>
                       <td><?=$param;?></td>
                 <? endforeach; ?>
                  <td>
                      <div class="delModifiere btn btn-danger btn-sm" onclick="DelLine(<?=$key;?>)" >
                          <i class="fas fa-trash"></i>
                          Удалить
                      </div>
                  </td>
              </tr>
           <? endforeach; ?>
       </tbody>
   </table>
http://109.168.145.32/table.html
Ваш код работает единственное закрыл скобки в событии и все.
Думаю вы их просто в сообщении не скинули а так они у вас есьт!
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
@Lugovenche  можите прислать уже готовый html после php ну для наглядности.
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
если нет там секретной информации конечно!.
источник

LD

Lugovskoy Dmitriy in jQuery — русскоговорящее общество
секретной информации нет, но весь код не смогу выслать, так как там идет полноценный учебный проект по php, и все события идут через контроллеры и их методы, т.е. mvc
источник

LD

Lugovskoy Dmitriy in jQuery — русскоговорящее общество
Просто всегда люблю не просто по видео что-то изучать, но и так сказать делать ДЗ и дорабатывать некоторые вещи самому, только так можно изучить то что тебе нужно
источник

LD

Lugovskoy Dmitriy in jQuery — русскоговорящее общество
Стронно, но у меня не срабатывает в проекте, только конкретно при onclick
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Lugovskoy Dmitriy
секретной информации нет, но весь код не смогу выслать, так как там идет полноценный учебный проект по php, и все события идут через контроллеры и их методы, т.е. mvc
Не я о пхп не говорил я имел ввиду уже готовую страницу с таблицей, пусть не всю кусочек на 3-5 полей. Что бы видно что не единственная кнопка.
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Lugovskoy Dmitriy
Стронно, но у меня не срабатывает в проекте, только конкретно при onclick
Ну вот видите все работает, можете код забрать и проверить со своим.
источник

LD

Lugovskoy Dmitriy in jQuery — русскоговорящее общество
не работает. Только если конкретно пропишу к div onclick
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Lugovskoy Dmitriy
не работает. Только если конкретно пропишу к div onclick
Проверяйте. Я дал ссылку где ваш код работает. Значит допущена ошибка у вас.
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Я не вижу ваш код что в нем не так, но по той информации что предоставили все работает.
источник

LD

Lugovskoy Dmitriy in jQuery — русскоговорящее общество
тут все дело в том, что у Вас то эта таблица первоначально вырисовывается. А у меня появляется после, по клику. И затем уже в ней по нажатию кнопки не происходит клик, так как js ну просто не видит ее изначально
источник

LD

Lugovskoy Dmitriy in jQuery — русскоговорящее общество
Где я скидывал ссылку на яндекс, там подобная же проблема, где показываю что в начале кода нет, а потом он появляется. И уже клик тогда не срабатывает
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Lugovskoy Dmitriy
тут все дело в том, что у Вас то эта таблица первоначально вырисовывается. А у меня появляется после, по клику. И затем уже в ней по нажатию кнопки не происходит клик, так как js ну просто не видит ее изначально
это то же не проблема http://109.168.145.32/table.html
Достаточно немного подправить код
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Lugovskoy Dmitriy
тут все дело в том, что у Вас то эта таблица первоначально вырисовывается. А у меня появляется после, по клику. И затем уже в ней по нажатию кнопки не происходит клик, так как js ну просто не видит ее изначально
я написал вам коментарии к коду. Могу сделать с таймером появление таблицы. если не устраивает по клику!
источник

LD

Lugovskoy Dmitriy in jQuery — русскоговорящее общество
ну тогда просто ничего не понимаю. У Вас все работает. В коде практически ничего можно сказать не поменялось. У меня же не срабатывает и все.
источник

Freekazoid💯 Васильев... in jQuery — русскоговорящее общество
Lugovskoy Dmitriy
ну тогда просто ничего не понимаю. У Вас все работает. В коде практически ничего можно сказать не поменялось. У меня же не срабатывает и все.
я событие вешаю не на не сушествующий элемент а на в полне реальный...
$(document).on('click','#Table_modifiere .delModifiere',function(e){//Вешаем событие на сам документ и когда в нем появится #Table_modifiere .delModifiere он сработает
а вы вешали событие на то что еще не появилось...
так же можно написать то же но более индивидуализировав для таблици
$('.boxTable').on('click','#Table_modifiere .delModifiere',function(e){
тут так же у меня элемент который сразу грузится $('.boxTable') и он принимает событие которое будет ждать появление таблицы и собственно кнопки.
источник