divボックス全体をリンクにする方法

logw_title_jquery

jqueryを使ってdiv要素のボックスをリンクにしてみたいと思います。最近のブログではよく使われている?のかもしれません。いずれlogwでも使いたいと思います。

HTMLコード

以下のようなコーどがあったとします。

[html]
<aritcle><!-- aritcle_start -->
<div class="post"><!-- post_start -->
<h2 class="title"><a href="#">記事タイトル</a></h2>
<div class="blog_info"><!-- blog_info_start -->
<ul>
<li class="calendar">2013.1.1</li>
</ul>
</div><!-- blog_info_end -->
<h3>見出し3<br /><span>ああああああああああああ</span></h3>
<p>ああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ
</p>

<p><a href="#" class="read_more">続きを読む&#9758;</a></p>
</div><!-- post_end -->
</aritcle><!-- aritcle_end -->
[/html]

このコードのdivボックス(post)をリンクにしてみたいと思います。

jQueryコード

jQueryのコードを以下のようにします。

[js]
<script type="text/javascript">
$(function(){
$(".post").click(function(){
window.location=$(this).find("a").attr("href");
return false;
});
});
</script>
[/js]

事前にjQueryファイルを読み込んでおいてください。

CSS変更

背景を変わるようにCSSをちょっとだけ変更します。

[css]
aritcle .post:hover{
background-color:#FCFCFC;
cursor:pointer;
}
[/css]

これでdivのボックスがリンクになります。是非試してみてください。

この記事に関する技術サポート・ご相談

「手順通りにいかない」「自社環境への構築を代行してほしい」など、
インフラ・サーバー周りでハマった際はお気軽にご相談ください。

相談・問い合わせフォームを開く

※ Googleフォームへ移動します(初回相談無料)

個人支援・寄付について

サイトラボでは個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではビットコインで受け付けております。

  • ビットコイン:3LHnADwZwUbic2L45EnVJEykiG6KfbqrwS