Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Изменение ссылки после нажатия кнопки (https://javascript.ru/forum/dom-window/50253-izmenenie-ssylki-posle-nazhatiya-knopki.html)

BeetleJuice541 18.09.2014 18:55

Изменение ссылки после нажатия кнопки
 
У меня есть 2 кнопки-картинки, и 5 блоков div- каждый блок это ссылка на новую стр.Мне нужно чтобы если нажать на 1 картинку то ссылки в div меняются на другие.Как это сделать?Я даже примерно не знаю(

Veterinar 18.09.2014 21:30

Сам DIV не может быть ссылкой.
У тебя как организована ссылка?
- если внутри DIV ссылка <div><a id="a1" href="aaa.html">aaaa</div> тогда меняй в скрипте у данного якоря его адрес: $('#a1').attr('href', 'новый урл')

skrudjmakdak 18.09.2014 21:53

кидай код, посмотрим

BeetleJuice541 19.09.2014 12:43

почему вы думаете что не может?
<a href="golova.html" id="golova"><div> </div></a> - возможно не правильно,но работет

BeetleJuice541 19.09.2014 12:44

вот код
<a href="golova.html" id="golova"><div> </div></a> - это div у которого нужно изменить ссылку
<div onclick="num=2; gal();" class="min" id="mgspina"><img src="img\mgspina.jpg" style="height:100px"></div>
это кнопка которая должна изменить ссылку

BETEPAH 19.09.2014 12:54

BeetleJuice541,
во втором сообщении же показано, как менять ссылку.
Цитата:

Сообщение от BeetleJuice541
возможно не правильно

да, это неправильно. Инлайновые элементы не должны содержать внутри себя блочные. Когда-то это даже приводило к ломке верстки, сейчас браузеры, в принципе, понимают, но лучше так не делать.

BeetleJuice541 19.09.2014 13:43

как тогда сделать чтобы весь div был ссылкой?

kostyanet 19.09.2014 15:29

Сделайте a {display:block} и не парьтесь. С помощью псевдо хрени типа before и after, которые тоже могут быть display:block вы этот А оформите мама не горюй. Не считая того что а можно засунуть нативно инлайновые спаны которые тоже объявить block

BeetleJuice541 19.09.2014 18:29

эм...сейчас это к чему? у меня вопрос как сделать изменение ссылки после нажатия кнопки

Veterinar 19.09.2014 19:34

BeetleJuice541, так ты же ссылку-то не у DIV меняешь! А у якоря! :-/

Тем более, что BETEPAH поясняет, что так, как у тебя, BeetleJuice541, сделано вообще нельзя делать.


Часовой пояс GMT +3, время: 05:46.