скрыть и выполнить ссылку с клавиатуры

#javascript #html #ipad #mobile-safari

#javascript #HTML #iPad #мобильный-safari

Вопрос:

У меня есть ссылка в html-коде, для которой есть событие onclick.

 <a href="#" onclick="hidePopup();">Click</a>
  

После заполнения текста, когда я нажимаю на ссылку, клавиатура скрывается, но событие onclick не вызывается, тогда мне нужно снова щелкнуть ссылку, чтобы выполнить ее событие. Как скрыть клавиатуру и выполнить код одним щелчком мыши?

Примечание: ссылка находится в iframe.

Ответ №1:

Я не уверен, правильно ли я понимаю вашу ситуацию. Первое, что приходит мне в голову, это то, что ваша функция hidePopup() определена в основном фрейме, а ваша ссылка находится в iframe, и когда вы нажимаете на ссылку, эта функция не вызывается. Если это правильно, попробуйте window.parent.hidePopup() вместо hidePopup(). Таким образом, вы привязываете тег должен быть

 <a href="#" onclick="window.parent.hidePopup();">Click</a>