«TouchStart» в jQuery дает мне странную проблему - PullRequest
0 голосов
/ 30 апреля 2019

Поэтому я пытаюсь вставить текст в тег span, когда пользователь нажимает на значок.Вот HTML:

  <div class="contact-method-div email-div">
    <img class="icon gmail" src="gmail-icon.png" alt="Gmail icon">
    <span class="js-email-label contact-label"></span>
  </div>
  <div class="contact-method-div github-div">
    <img class="icon github" src="Github-logo.png" alt="GitHub icon">
    <span class="github-label contact-label"></span>
  </div>

А вот javascript:

$(() => {
    ...
    $('.icon.gmail').on('touchstart', () => {
        $('.contact-label').empty();
        $('.js-email-label').html('jacksurtees@gmail.com');
    });
    $('.icon.github').on('touchstart', () => {
        $('.contact-label').empty();
        $('.github-label').html('<a href="https://github.com/jsurt">
            https://github.com/jsurt</a>')
    })
});

Когда на моем телефоне я нажимаю значок, электронная почта мигает на экране, а затем уходит (Я хочу, чтобы электронное письмо было просто текстовым).Если я удерживаю палец и перетаскиваю значок, текст остается.Но что странно, так это то, что часть GitHub работает отлично: я нажимаю на нее на телефоне, и ссылка появляется и остается

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...