LinkFromParent.js

Overview

LinkFromParent.jsはa要素を含むdivを指定する事より、親要素全体をリンクボックスとして使用するjQueryプラグインです。
同様の物にはBiggerlinkBigTarget等がありますが、いずれもwindow.locationを使用してリンクを設定しているようです。
このため、lightboxsuperboxの様にrel属性を使用する場合や、target属性を使用したい場合には使えません。
LinkFromParent.jsでは内包する要素と同じアンカータグを持った透過gifを埋め込むため、rel属性、target属性、title属性を使用できます。

Download

LinkFromParent_v01 ダウンロード

Example

lightbox_Demo

このボックス全体でリンクします。

superbox_Demo

SuperBox
このボックス全体でリンクします。

Target_Demo

targetでiframe指定
このボックス全体でリンクします。
指定先iframe

How To Use

このサンプルではprototypeとの衝突を防ぐため、別ファイルにして下記のように記述しています。
jQuery.noConflict();
	jQuery(function(){ 
	jQuery(".ParentBox").LinkFromParent();
	});
	
	jQuery(function(){  
        jQuery.superbox();  
    });  
lightboxsuperboxは後から読み込んでください。
ローカル環境でこのファイルをテストする場合は、lightboxsuperboxを別途インストールしてください。

Options

dummyImgSrc

"dummy.gif"のパス(初期値:"images/dummy.gif")
"images/"をドメイン直下に置く場合は、
dummyImgSrc:"http://"+location.hostname+"/images/dummy.gif"
と指定してください。
これにより、下層ファイルでも同じ設定で使用できます。
$(function(){ 
	$(".ParentBox").LinkFromParent({
		dummyImgSrc:"http://"+location.hostname+"/images/dummy.gif"
	});
});

hover

マウスオーバーで背景色を変える(初期値:true)
hover時の色は"LinkFromParent.css"で変更して下さい。
.LFP_hover{
	background-color:#cccccc;
}

Bugs

既知の問題

指定要素のpadding部分はリンクされません。 あまりpaddingを大きくしない様にして下さい。
padding:100px
padding部分ではリンクできません。
指定要素の内部に2つ以上のリンクが含まれる場合は、二番目以降は無視されます。
このリンクは有効です
こちらのリンクは無視されます

バグの報告先

現在のバージョンはβ版です。
バグ報告は下記へお願い致します。
webmaster@photoartisan.jp

Version

License

MITとGPLのデュアルライセンス

Home