把DIV变成能点击的链接
2015-11-24
作者:轩啸网络
近段时间以来,我正在Techlomedia Gadgets(由我自己开发的小工具研究平台)上面做一些修改。我想在上面添加几个带有文本内容的盒子。点击这个盒子会打开一个链接。这只能靠把整个DIV变成一个可以点击的链接来实现。
DIV如下:
<div class="featured">
<a class="link" href="http://www.jpwzwz.com/">目标页面</a>
</div>
DIV也需要有一些指定的宽度和高度。我想让整个DIV能点击。意味着点击这个DIV的任何地方都会打开DIV里面的超链接提及到的URL。
你可以通过使用CSS或者jQuery来实现。我会用两种方式来说明。
CSS的方式:
<style type="text/css">
.featured {
position: relative;
width: 300px;
height: 200px;
background: #eaeaea;
color: #000;
padding: 10px;
}
.featrued:hover {
cursor: hand;
opacity: .9;
}
a.link {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-decoration: none;
z-index: 10;
}
</style>
在上面提到的方法中,我们试着使用超链接来占据能点击的整个DIV。
JQuery的方式:
$(document).ready(function () {
$(".featured").click(function(){
window.location = $(this).find("a:first").attr("href");
return false;
});
});
在没有任何问题的情况下,两种方式都可行。你可以按照你自己的需要来选择使用哪种方式。也可以按照你自己的代码来改变CSS或者jQuery代码的class。
