/ / Jquery jak sprawić, by element DIV działał jak html Link HREF? - jquery, html

Jquery jak sprawić, by element DIV działał jak html A HREF? - jquery, html

Zastanawiam się, jak mogę zrobić div div o nazwie <div id="branding"></div> który zawiera także inne elementy div i elementy, które działają jak link.

Czy jest tak, żeby element div działał jako link do target="_blank" jak opcja.

Jak mogę to zrobić?

Odpowiedzi:

0 dla odpowiedzi № 1

Zakładając, że jedyną potrzebą jest otwarcie adresu URL w nowym oknie, musisz użyć window.open

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

Ale najlepszą praktyką jest użycie a tag samo.

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


0 dla odpowiedzi nr 2

takie jak powiedział Jithin, lepiej użyć tagu a, ale jeśli chcesz użyć div, spróbuj:

scenariusz:

$(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")
}
}
});
});

i HTML

<div class="hyperlink" target="_blank" href="host_controller.php/myroute/myparams">click here</a>