Ответы пользователя по тегу JavaScript
  • Как исключить undefined NaN?

    @zeaovede Автор вопроса
    На html все работает, переношу на wordpress и при загрузке страницы борода из ваты. Крутил эти скрипты как мог. Установил, что данная надпись появляется при подключении
    <script>
    const currency_data = {"USD":1.0664,"GBP":0.8486,"Updated":"Tue, 24 May 2022 00:00:02 +0000"}  
    </script>

    Но и без этого кода тоже нельзя. Убрав это ломается вся система подсчета.
    На данный момент не смог ничего лучше придумать, как имитировать нажатие для выбора нужной валюты по факту загрузки страницы. Лучше, чем ничего
    <script>
        setTimeout(function(){
      $('#currency-eur').trigger('click');
    }, 1000);
    </script>


    В общем как всегда. По сути-то решение на 2 минуты для того, кто в теме. А тут как всегда крутишь - вертишь по 3 часа в попытке хоть за что-то зацепиться.
    Ответ написан
    Комментировать
  • Как сделать смену текста по клику?

    @zeaovede Автор вопроса
    От себя добавлю еще такой вариант
    <a class="clickme">
    Нажми на меня!
    </a>
    <script>
    $('.clickme').click(function(){
      if (!$(this).data('status')) {
        $(this).html('Молодец! А еще раз слабо?');
        $(this).data('status', true);
      }
      else {
        $(this).html('Ну ты гигант! А может еще раз?');
        $(this).data('status', false);
      }
    });
    </script>
    Ответ написан
    Комментировать
  • Как имитировать нажатие на кнопку?

    @zeaovede Автор вопроса
    Код не сработал, т.к. было 4 кнопки на странице. Получилось решить задав идентификатор
    <input id="datepicker" class="button" type="submit" value="<?php _e('Оплатить', 'inter');?>" style="background-color: #ef8989">
        <?php echo $cancel_url;?>
    </form>
    
    <script>
        setTimeout(function(){
      $('#datepicker').trigger('click');
    }, 1000);
    </script>
    Ответ написан
  • Как осуществить редирект woocommerce с order-pay?

    @zeaovede Автор вопроса
    Кое-что нагуглил и это даже работает
    setTimeout(function(){
      $('button').trigger('click');
    }, 1000);
    Ответ написан
    Комментировать
  • Почему при переподключении jquery может отвалиться myajax?

    @zeaovede Автор вопроса
    Проблему решил переместив jquery в футер
    wp_deregister_script( 'jquery-js' );
    wp_register_script( 'jquery-js', get_template_directory_uri() .'/js/jquery-3.6.0.min.js', false, null, true);
    wp_enqueue_script( 'jquery-js' );
    Ответ написан
    Комментировать