[JavaScript] td要素内のリンクを行(tr要素)リンクにする

たいぶ前に作ったものですが、まだこちらで公開していなかったようなのでアップします。

table要素 を使用して一覧表などをマークアップする際に、
行全体をリンクにした方が使い易い場合がありますが、そのような時に使用するライブラリです。

使い方

ファイルの読み込み

外部ファイルとして読み込みます。

<script type="text/javascript" src="js/tableLinkExtension.js"></script>

クラスの指定①

本JSを適用したい table要素 のクラスに"rowLink"を指定し、
リンクにしたい列番号(※1列目=0、2列目=1...としてカウント)と、hover時に背景色を変えたい場合は"hover"を、"["と"]"で囲んで指定してください。

<table class="rowLink[0,1,2,hover]">

少し分かり辛いですね...すいません^^;
詳細は DEMO のソースを見て頂ければと思います。

クラスの指定②

次に、列リンクにしたい a要素 のクラスに"rowLinkTarget"を指定してください。
"rowLinkTarget"はひとつの tr要素 内にひとつだけ指定可能です。

<td><a class="rowLinkTarget" href="#">サンプルリンク</a></td>

JavaScriptの設定

jsファイル内の11~20行目付近にある設定値を変更することで、hover時の背景色やクラス名などをサイトに合わせて変更できます。

//-----------------------------------------
// 設定値
//-----------------------------------------
config : {
	targetClass : 'rowLink',
	linkTargetClass : 'rowLinkTarget',
	color : {
		hover : '#ecf0e7' // hover時の背景色
	}
},

投稿日付 :

カテゴリー : JavaScript | Library

トラックバックURL

http://mashimonator.weblike.jp/mt/mt-tb.cgi/196

コメント投稿フォーム