У меня есть две ссылки внутри кнопки, но ссылки не'т, кажется, работает в Firefox.
<button class="btn login">
<a href="/login"><b>Log In</b></a>
|
<a href="/signup"><b>Sign Up</b></a>
</button>
Я пробовал на JavaScript onclick и паразитов - даже это не работает.
Это не'т работу, потому что его не пускают на HTML5](http://www.w3.org/TR/2011/WD-html5-20110525/the-button-element.html#the-button-element):
модели: формулировка содержания, но не должно быть никаких интерактивных потомок содержания.
Интерактивный контент означает любое из следующих элементов:
аудио (если атрибут управления присутствует кнопка) детали размещения В окне iframe и IMG (если таблицу использования атрибута присутствует) вход (если тип атрибут не находится в скрытом состоянии) меню метки кейген (если тип атрибут в панель состояния) объекта (если атрибута usemap является В настоящее время) Выберите область видео (если атрибут управления присутствует)
Если это не работает в некоторых браузерах это's просто потому, что они'вновь пытается играть приятно с разметкой искаженной и обеспечить некоторые нибудь значимых результатов.
Другими словами: переписывать HTML-код, он'ы беспорядок. Если вы хотите, чтобы ссылки, чтобы посмотреть, как они'вновь на кнопку, положить их в див
элемент и стиль, чтобы выглядеть как один, а не злоупотребляя семантически неправильные элементы для него.
формулировка содержания, но там должны быть интерактивные потомок контента.
в <а>
это интерактивное содержание (независимо от того, имеет ли он слишком
по-видимому, но и ваши). Таким образом, вы можете'т зависит от наличия связей как дети кнопки и то, что Firefox это делает правильно. Использовать другой элемент, чтобы содержать в `<а> с
У меня есть две ссылки внутри кнопки, но [...]
“Да, но позвольте мне вас остановить прямо там ...”
http://www.w3.org/TR/html5/forms.html#the-button-element:
4.10.8 кнопку элементная модель содержание: формулировка содержания, но не должно быть никаких интерактивное Содержание потомок.
--->
интерактивный контент-это контент, который специально предназначен для взаимодействия с пользователем. ⇒ а аудио [...]
Итак, если вы пишете недопустимый код HTML, ожидать неожиданное поведение ;-)
Вы можете добавить это в элемент button.
функция onclick="в окно.расположение.с href='/link1 и'"и
Пример
в <кнопка функция onclick="в окно.расположение.с href=' логин'" и>логин</кнопку>
Или, вы можете положить на кнопку, внутри якорь, он выиграл'т иметь такой же вид, так как он'll быть две разные кнопки, но это будет кнопка, которая действует в качестве связующего звена. Это's по-прежнему не технически правильно, но это не работает в Firefox.
<a href="/login">
<button class="btn login">
<b>Log In</b>
</button>
</a>
<a href="/signup">
<button class="btn login">
<b>Sign Up</b>
</button>
</a>