把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。