2017-11-09 7 views
1

別のブートストラップタブの項目にリンクして、画像マップのリンクからタブを変更したい: これは正常なリンクからは機能しますが、 http://jsfiddle.net/k5Lv95L1ブートストラップ - 変更タブ

私は、イメージマップからこれをしたい:

<area shape="rect" href="#target" data-tab="#gallery-panel" coords="295,1109,365,1126"/> 

しかし、それは動作しません。おそらく私はスクリプトを変更する必要がありますか?

$("a[data-tab]").on('click', function() { 
    var tab = $(this).attr('data-tab'), 
     target = $(this).attr('href'); 
    $('ul.nav a[href="' + tab + '"]').tab('show'); 
    $('html, body').animate({ 
     scrollTop: $(target).offset().top 
    }, 10);  
}); 

どうすればいいですか?

答えて

0

$("area[data-tab]").on('click', function() { 
    var tab = $(this).attr('data-tab'), 
    target = $(this).attr('href'); 
    $('ul.nav area[href="' + tab + '"]').tab('show'); 
    $('html, body').animate({ 
    scrollTop: $(target).offset().top 
    }, 10);  
}); 

を試してみては、これはあなたを助けることを願っています。

+0

実際、これは機能します。私は実際アンカーと地域でうまくいくと思われるので、Robert Cの答えを実装しましたが、あなたの答えが私の特定の問題に対処しています。 – costateixeira

関連する問題