#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>