JQuery, как заставить элемент DIV работать как HTML HREF ссылка?

0

Мне интересно, как я могу сделать фоновый div, называемый <div id="branding"></div> который также содержит другие <div id="branding"></div> и элементы, чтобы действовать как ссылка.

Есть ли способ заставить элемент div действовать как ссылка с target="_blank" как опция.

Как я могу это сделать?

  • 0
    что вы имеете в виду?
  • 0
    Я не знаю, что вы имеете в виду, хотите, чтобы тег div работал как a?
Теги:

2 ответа

0

такие как сказал Jithin, будет лучше использовать тег a, но если вы хотите использовать div, попробуйте:

сценарий:

$(function(){
    $("div").click(function(){
        if($(this).attr("href")){
            if($(this).attr("target") && ($(this).attr("target")!="" || $(this).attr("target")!="_self")){
                var _hwnd = window.open($(this).attr("href"), ($(this).attr("target"), 'random_word');
            }else{
                window.location = $(this).attr("href")
            }
        }
    });
});

и HTML

<div class="hyperlink" target="_blank" href="host_controller.php/myroute/myparams">click here</a>
  • 0
    Пробовал это, но это не работает ..
  • 0
    Может быть приращение z-index брендинга div #.
0

Предполагая, что вам нужно только открыть URL-адрес в новом окне, вам нужно использовать window.open

$('#branding').click(function(){
  window.open(your_url, '_blank');
});

Но наилучшей практикой является использование самого a tag.

<a href="your_url" target="_blank">...<a>

  • 0
    Это будет работать, но это плохая практика. Если вы хотите сделать ссылку, то сделайте ссылку! Создайте <a href="..." target="_blank">...</a> с display: block; и ваш фон.
  • 0
    Да, я знаю. Но так как сам вопрос «Как заставить элемент div работать, как HTML ссылка ref». :-)
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню