Jump to content
  • 0

див в ссылке


Likan
 Share

Question

Помогите пожалуйста, див взятый в ссылку опера ссылкой не считает и експлореру он тоже не особо по душе, как заставить их видеть его ссылкой?

 <a href="#" onmouseover="this.parentNode.style.backgroundImage = 'url(siteimg/rpbg.jpg)'; this.parentNode.style.backgroundRepeat = 'repeat-x'; $('#inpq').show(); return false; this.style.menunew.color = '#ffffff ';" onclick="$('#inpq').hide(); return false;" onmouseout="this.parentNode.style.backgroundImage = 'none';">
<div class="menunew" valign="middle">hfbhbhbhb</div></a>

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0
Помогите пожалуйста, див взятый в ссылку опера ссылкой не считает и експлореру он тоже не особо по душе, как заставить их видеть его ссылкой?

 <a href="#" onmouseover="this.parentNode.style.backgroundImage = 'url(siteimg/rpbg.jpg)'; this.parentNode.style.backgroundRepeat = 'repeat-x'; $('#inpq').show(); return false; this.style.menunew.color = '#ffffff ';" onclick="$('#inpq').hide(); return false;" onmouseout="this.parentNode.style.backgroundImage = 'none';">
<div class="menunew" valign="middle">hfbhbhbhb</div></a>

Потому что в строчное нельзя вставлять блочное.

вместо дива используйте спан с display:block

Link to comment
Share on other sites

  • 0

Можно нескромный вопрос: на кой ляд там вообще ссылка, если переход по ней мало что на "решетку", так еще и явно заблокирован, а hover-эффект (который мог бы хоть как-то оправдать такую горе-недоссылку в контексте никак не подыхающего IE6) все равно реализован скриптом, а не стилями? Какие преимущества тут дает тег <a> (использование которого таким образом запрещено актуальными спецификациями) по сравнению с любым разрешенным тегом — хоть тем же самым <div>?

Хотя вообще аццкая мешанина "чистого" JS и JQuery (?) прямо посреди разметки в задаче, в наши дни на ура решаемой голым CSS, вызывает... гм... недоумение ;)

Link to comment
Share on other sites

  • 0
Можно нескромный вопрос: на кой ляд там вообще ссылка, если переход по ней мало что на "решетку", так еще и явно заблокирован, а hover-эффект (который мог бы хоть как-то оправдать такую горе-недоссылку в контексте никак не подыхающего IE6) все равно реализован скриптом, а не стилями? Какие преимущества тут дает тег <a> (использование которого таким образом запрещено актуальными спецификациями) по сравнению с любым разрешенным тегом — хоть тем же самым <div>?

Хотя вообще аццкая мешанина "чистого" JS и JQuery (?) прямо посреди разметки в задаче, в наши дни на ура решаемой голым CSS, вызывает... гм... недоумение :)

Щас нарвешься на "пападробней" )))

Link to comment
Share on other sites

  • 0

Мне просто интересны мотивы, побуждающие людей к, гм... конструированию такого кода :).

Прекрасно понимаю, когда есть обычная ссылка (возможно, "облагороженная" аяксом и иже с ним), и хочется сделать ее покрасивше, с отдельным заголовком и отдельным пояснением (ради этого в HTML5 даже узаконили вложение в ссылку блоков). Могу понять, когда глухая недоссылка используется для hover-эффекта (тех же выпадающих при наведении подсказок и т.п.) ради простоты совместимости с IE6. Могу понять, когда по этой же причине (плюс нездоровая фантазия дизайнера и нехватка времени на укрощение <button>-ов) недоссылка используется вместо кнопки отправки формы (и даже готов прислушаться к аргументации, что юзеры без JS сегодня коммерчески не значимы). Но кто/что заставляет людей упрямо натягивать ссылку на абсолютно неподходящую к ней ситуацию, если от нее не видно никакого другого проку?

Link to comment
Share on other sites

  • 0
Мне просто интересны мотивы, побуждающие людей к, гм... конструированию такого кода :).

Прекрасно понимаю, когда есть обычная ссылка (возможно, "облагороженная" аяксом и иже с ним), и хочется сделать ее покрасивше, с отдельным заголовком и отдельным пояснением (ради этого в HTML5 даже узаконили вложение в ссылку блоков). Могу понять, когда глухая недоссылка используется для hover-эффекта (тех же выпадающих при наведении подсказок и т.п.) ради простоты совместимости с IE6. Могу понять, когда по этой же причине (плюс нездоровая фантазия дизайнера и нехватка времени на укрощение <button>-ов) недоссылка используется вместо кнопки отправки формы (и даже готов прислушаться к аргументации, что юзеры без JS сегодня коммерчески не значимы). Но кто/что заставляет людей упрямо натягивать ссылку на абсолютно неподходящую к ней ситуацию, если от нее не видно никакого другого проку?

ничего не знаю, понатаскал отовсюду

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