Как узнать, какая «кнопка» нажимается в мобильном Safari? - PullRequest
0 голосов
/ 10 сентября 2010

У меня есть html "кнопка", которая действительно такова:

<div onClick="window.location.href=somePage.htm">
    <img src="img.png"/>
</div>

Прекрасно работает в настольном Safari. И это работает в мобильном Safari ... однако, когда я нажимаю «кнопку» в мобильном Safari, я не вижу маленькую серую рамку, указывающую, что именно я нажимаю. Как я могу заставить эту маленькую серую рамку отображаться? Я считаю эту функцию мобильного Safari очень полезной, и я хотел бы предоставить ее пользователю.

Ура!

Ответы [ 2 ]

1 голос
/ 10 сентября 2010

Я думаю, что мобильный Safari применяет это только к интерактивным элементам.Взгляните на эту документацию .Я бы предложил, чтобы вы просто использовали <a> -элемент для этой цели:

<a onclick="window.location.href = somePage.htm; return false;">
    <img src="img.png" />
</a>

Это должно работать так же, как ваш <div> с небольшим стилем.

1 голос
/ 10 сентября 2010

Вы должны использовать ссылку.

...