Jump to content
  • 0

Как можно скрыть ссылки на картинках


alleclf
 Share

Question

Помогите пожалуйста мне реализовать скрытие ссылок на картинках. Суть вот в чем: на странице есть текстовые ссылки и ссылки с картинок. Как можно сделать что бы ссылки с картинок были не активны (при нажатии не происходил переход), а текстовые ссылки остались как есть.

Сайт стоит на ДЛЕ и класс или идентификатор к каждой ссылки сделать достаточно трудоемко, могу только всё взять в див и уже див"у назначить класс или идентификатор.

Вот для примера:

<div class="hidelink">
<a href="page1"><img src="image1.jpg"></a>
<a href="page2"><img src="image2.jpg"></a>
<a href="page3">text link</a>
</div>

<a href="">сделать ссылки видимыми</a>

то есть, при загрузке странички ссылки с картинок не активны, а при нажатии на ссылку "сделать ссылки видимыми" они становились кликабельными.

Большое спасибо.

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Я вижу решение только посредством javascript.

Ссылке "сделать ссылки видимыми", задать на onClick изменение некой переменной из False в True.

Картинкам задать событие onClick, которое передаёт функции номер картинки, а в функции проверяется переменная True: если да, то, если номер картинки такой-то, то такая-то ссылка, иначе другая.

Link to comment
Share on other sites

  • 0

Если использовать JS, то можно так: http://jsfiddle.net/JYzwP/1/ (пример с jQuery)

Вы ловим событие onClick и прекращаем дальнейшую обработку события, возвращая false. В таком случае переход по ссылке не выполнится.

Edited by MiReQ
Link to comment
Share on other sites

  • 0
Если использовать JS, то можно так: http://jsfiddle.net/JYzwP/1/ (пример с jQuery)

пример работает, а вот на практике не хочет. Я его цепляю к миниатюрам картинок при клике на которые они открываются в полном размере. Этим скриптом я хочу запретить увеличение пока не кликнешь на кнопку "сделать ссылки видимыми".

Код на сайте вот такой:

<div id="news-id-202" style="display:inline;">
<a href="http://site.ru/uploads/posts/2011-08/1313394831_01.jpg" onclick="return hs.expand(this)">
<img src="http://site.ru/uploads/posts/2011-08/thumbs/1313394831_01.jpg"></a>
</div>

вот этот div id="news-id-202" я не могу убрать или поправить, могу только это всё взять ещё в один див (div class="hidelink" - тот что надо).

Как можно сделать что бы при клике на ссылку "сделать ссылки видимыми" кроме активации ссылок открывалась страничка в новой вкладке:

<a href="page4" id="showLinks" target="_blank">сделать ссылки видимыми</a>

Edited by alleclf
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy