ブロック単位でクリックできるようにする

説明補足説明コードコメント投稿

このサンプルは、jQueryのfind(), attr()APIを利用してブロック単位でクリックできるようにしています。li要素にanchorとテキストが宣言されていますが、li要素の任意の場所をクリックするとanchorのhref属性に設定されているURLに移動します。

このサンプルは、jQueryのfind(), attr()APIを利用してブロック単位でクリックできるようにしています。li要素にanchorとテキストが宣言されていますが、li要素の任意の場所をクリックするとanchorのhref属性に設定されているURLに移動します。

このサンプルは、li要素にclick時のイベントハンドラを登録しています。li要素の任意の場所をクリックするとイベントハンドラにコントロールが渡ります。イベント処理では、anchor要素を検索してhref属性に設定されているURLを取得してwindowオブジェクトのlocationプロパティに設定します。これでページが切り替わります。

$(".pane-list li").click(function(){
  window.location = $(this).find("a").attr("href");
  return false;
});

<ul class="pane-list">
  <li>
    <h3>
      <a href="http://jsajax.com/...">DHTML</a></h3>
    <p>
      JavaScript, CSS, HTMLを利用したDHTMLのサンプルを公開しています。
    </p>
  </li>
</ul>