Мне интересно, как я могу сделать фоновый div, называемый <div id="branding"></div>
который также содержит другие <div id="branding"></div>
и элементы, чтобы действовать как ссылка.
Есть ли способ заставить элемент div действовать как ссылка с target="_blank"
как опция.
Как я могу это сделать?
такие как сказал 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>
Предполагая, что вам нужно только открыть URL-адрес в новом окне, вам нужно использовать window.open
$('#branding').click(function(){
window.open(your_url, '_blank');
});
Но наилучшей практикой является использование самого a tag
.
<a href="your_url" target="_blank">...<a>
<a href="..." target="_blank">...</a>
с display: block;
и ваш фон.