MailChimp всплывающая всплывающая форма для пункта меню WordPress - PullRequest
1 голос
/ 06 июня 2019

У меня проблемы с реализацией простого щелчка по пункту меню в заголовке веб-сайта, над которым я работаю, который открывает всплывающее окно для формы подписки, созданной MailChimp.

Кроме того,Я просмотрел другие посты на эту тему здесь и на Github, и, похоже, ничего не работает.

Вот несколько примеров постов, которые я просмотрел, но, похоже, не работает:

Вот что у меня есть:

Заголовочный файл

Он хранится в <head>, поэтому он будет загружаться перед элементами меню.

<script type="text/javascript" src="//downloads.mailchimp.com/js/signup-forms/popup/unique-methods/embed.js" data-dojo-config="usePlainJson: true, isDebug: false"></script>

<script type="text/javascript"> function showMailingPopUp() {
    require(["mojo/signup-forms/Loader"], function(L) {
        L.start({
            "baseUrl": "mc.us18.list-manage.com",
            "uuid": "myUUID",
            "lid": "myLID"
        })
    }) 
document.cookie = 'MCEvilPopupClosed=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;';
document.cookie = 'MCPopupClosed=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;';
document.cookie = 'MCPopupSubscribed=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;';
};
$(function() {
    $(".subscribe a").on('click', function() {
        showMailingPopUp();
    });
}); 
</script>

Обратите внимание, что .subscribe - это класс, назначенный дляпункт меню, показанный ниже: WordPress Dashboard Appearance Menu Item
Вот исходный код:

<li id="menu-item-171" class="subscribe menu-item menu-item-type-custom menu-item-object-custom current_page_item menu-item-home no-mega-menu"><a class="menu-item-link js-smooth-scroll" href="https://thiswebsite.com/#subscribe">Subscribe</a></li>

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 12 июня 2019
...