Основа 5 раскрывается по добавленной ссылке

У меня есть некоторые проблемы, чтобы заставить Reveal работать должным образом из динамической ссылки.

Это работает нормально, если ссылка загружена вместе со страницей. Если ссылка будет добавлена ​​позже, она не будет работать:

<div id="deleteConfirm" class="reveal-modal" data-reveal>
    Delete Confirm Modal
</div>
<a data-modal="deleteConfirm">Test</a>

JS:

$('body').on('click','a[data-modal]',function(){
    $(document).foundation();
    $('#deleteConfirm').foundation('reveal', 'open');
});

1 ответ

Вам нужно использовать оплавление. Я предполагаю, что вы загружаете некоторые HTML, используя ajax, который включает в себя ссылку раскрыть

Если у вас есть div#ajax-content, вы можете использовать следующий javascript

$(document).on('replace', '#ajax-content', function (e, new_path, original_path) {
  $(document).foundation('reveal', 'reflow');
});
Другие вопросы по тегам