Поддержка Проблемы и решения После обновления перестала работать кнопка

  • Решено tortim

    (@tortim)


    После обновления до WordPress 5.8.2 — перестала работать кнопка «Онлайн заказ». Не появляется дополнительная форма для заказа.

    Код функции:

    <!-- Окно Онлайн заказа -->
    <div id="OnLineOrder" class="reveal-modal">
        <table border="0" id="send_form">
            <tr>
                <td>
                    Сделайте онлайн-заказ<br/>
                    заполнив форму справа<br/>
                    <br/>
                    Мы также как и Вы<br/>
                    ненавидим спам.<br/>
                    <br/>
                    Поэтому мы надежно сохраним<br/>
                    введеные данные и убережем<br/>
                    их от надоедливых и%#отов<br/>
                    <br/>
                    На указанный контактный<br/>
                    телефон:<br/>
                    - позвонит консультант,<br/>
                    - уточнит детали,<br/>
                    - оформит доставку или<br/>
                    самовывоз
                </td>
                <td>
                    <form method="post" action="http://tortim.ru/wp-content/themes/tortim/inc/mail.php">
                        <table>
                            <tr>
                                <td><input  type="text" name="cName" id="cName" placeholder="Ваше имя"/></td>
                                <td><input type="text" id="cPhone" name="cPhone" placeholder="Ваш телефон"/></td>
                            </tr>
                            <tr>
                                <td><input type="text" name="cDate" placeholder="Дата доставки" id="datepicker"/></td>
                                <td>
                                    <div class="select-list">
                                        <select name="nachinka" id="nachinka">
                                            <option value="0">Выберите начинку</option>
                                            <option value="3 шоколада">3 шоколада</option><option value="Киндер-радость">Киндер-радость</option><option value="Лав из">Лав из</option><option value="Медовик">Медовик</option><option value="Панчо">Панчо</option><option value="Птичий милк">Птичий милк</option><option value="Рафаэлло">Рафаэлло</option><option value="Сникерсни">Сникерсни</option><option value="СССР">СССР</option><option value="Тирамису">Тирамису</option>                                    </select>
                                    </div>
                                </td>
                            </tr>
                            <tr>
                                <td colspan="2">
                                    <textarea name="cDesc" placeholder="Ваши пожелания по торту"></textarea>
    
                                    <img src="http://tortim.ru/wp-content/themes/tortim/img/tortim_flag.png" id="order_mini_img"/>
    
                                    <input type="hidden" value="onlineOrder" name="mailtype"/>
                                    <input type="hidden" id="cID" name="cID" value="" placeholder="Номер картинки"/>
                                    <button type="submit" class="online_order">заказать</button>
    <div id="send_failed" style="display:none;margin-left: 20px;color:#ff0000;">Заполните все поля.</div>
                                </td>
                            </tr>
                        </table>
                    </form>
                </td>
            </tr>
        </table>
    
        <table id="send_sucess">
            <tr>
                <td>
                    <br/>
    
                    <h1>СПАСИБО ЗА ЗАКАЗ</h1>
                    <br/>
                    <br/>
    
                    <h2>консультант свяжется с Вами в ближайшее время</h2>
                    <br/>
                    <br/>
    
                    <p>время работы компании Тортим:<br/>
                        с 10.00 до 20.00<br/>
                        Каждый день. Без выходных и обеда.</p>
                    <br/>
                </td>
            </tr>
        </table>
        <a class="close-reveal-modal"></a>
    
    </div>
    <!-- #OnLineOrder Окно Онлайн заказа -->
    • Тема изменена 1 неделя назад пользователем Yui. Причина: moved to "developing with wordpress"

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Автор tortim

    (@tortim)

    Код вызова функции:

     <div class="online-order-link">
                        <a href="#" title="#TITLE">онлайн заказ</a>
                    </div>
    • Ответ изменён 1 неделя назад пользователем Yui. Причина: formatting
    Модератор Юрий

    (@yube)

    перестала работать кнопка «Онлайн заказ».

    Жмем F12 → Console и видим

    Uncaught TypeError: $(...).live is not a function
    

    Судя по всему, jQuery Reveal Plugin 1.0 не совместим с jQuery v3.6.0. Видимо, придется искать ему замену или самостоятельно исправлять его код.

    Как временный костыль можно попробовать поставить плагин Enable jQuery Migrate Helper и в его настройке Версия jQuery выбрать «Старая версия». Не факт, что после этого не перестанет работать что-то другое.

    а после этого стоит обратиться туда, где вам вашу тему и изваяли

    Автор tortim

    (@tortim)

    Спасибо!

    удалось зафиксить плагин https://github.com/zurb/reveal/pull/79/files

    Модератор Юрий

    (@yube)

    удалось зафиксить плагин

    Отлично! Мои поздравления. Не всегда такие проблемы так легко решаются.
    И спасибо, что поделились решением.

Просмотр 6 ответов — с 1 по 6 (всего 6)