Edited at

js-biggerlinkをtarget=_blankにも対応させる

More than 3 years have passed since last update.

js-biggerlinkは要素がクリックされると、小要素にリンク先がある場合にジャンプしてくれるjQuery pluginです。

リンクはこちらになります

http://www.ollicle.com/projects/jquery/biggerlink/

しかし、js-biggerlinkはtarget="_blank"に対応していないため、別タブで開けませんでした。

なので今回はjs-biggerlinkをtarget="_blank"に対応させるためにコードを修正しました。

104行目から以下のように修正します

 links.master

.bind('click',function(event){
if(event.source == 'biggerlink')
{
if(settings.follow === true || settings.follow == 'auto' && event.result !== false)
{
/*追加*/
if($(this).attr("target") == "_blank"){
window.open($(this).attr('href'));
}else{
window.location = $(this).attr('href');
}
}
else
{
event.stopPropagation();
}
}
});

これでtarget="_blank"が子要素のリンクに設定していたらリンク先を別タブで開いてくれます。

ちなみに修正したコードはgithubに載せております。

https://github.com/steelydylan/js-biggerlink/blob/master/jquery.biggerlink.js