Есть блок cat-link, по нажатию на который срабатывает скрипт. Нажатие на кнопку >Показать ещё...< добавляет еще n-е количество блоков cat-link. Вопрос, как оптимизировать скрипт, что бы он срабатывал на вновь добавленные блоки cat-link? Саму кнопку >Показать ещё...< редактировать нельзя.
<div class="cat-link shop-item-foto" rel="https://mirtechniki.net"><i class="icon-image i-shop-item-foto"></i><div сlass="text-itempage-foto">Смотреть</div></div>
<div id="shop-page-more" class=""><button onclick="shopPageMore({more:shop_page+1})">Показать ещё...</button></div>
<script type="text/javascript"> jQuery(document).ready(function($) {$('.cat-link').click(function(){window.open($(this).attr('rel') );}); });</script>
Сам нашел решение, оказалось все довольно-таки просто, использовал .live() вместо .click(), кому интересно смотрите код скрипта:
$(function($) {
$(".cat-link").live('click', function() {
window.open($(this).attr("rel"));
});
});
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники