Material Design Lite で JavaScript を使用してタブをアクティブにすることはできますか?
内部のリンクを使用してタブをアクティブにしたいmdl-layout__drawer
ですか?
そのための機能はありますか?
Material Design Lite で JavaScript を使用してタブをアクティブにすることはできますか?
内部のリンクを使用してタブをアクティブにしたいmdl-layout__drawer
ですか?
そのための機能はありますか?
問題ない。ドロワー内のすべてのタブをミラーリングする必要があると思います。すべてではなく、特定の項目のみでタブをアクティブにしたい場合は、サンプル コードの最後の行を調整するだけです。どのリンクがタブをアクティブにし、どのリンクがタブをアクティブにしないかを特定したい場合は、"drawer-tab-clicker" クラスを追加してください。 . 私はそれらすべてが欲しかったので、以下のサンプルはすべてのドロワー リンクを行います。
引き出しのリンクに、アクティブ化するタブとまったく同じ href ハッシュを指定してから、魔法の jQuery を実行する必要があります ...
function opentab() {
var draweritem = this;
var target = $(draweritem).attr('href');
$('.mdl-layout__obfuscator').click();
$('a[href='+target+'].mdl-layout__tab span').click();
return false;
}
$(".mdl-layout__drawer a").on('click',opentab);
これは、クリックしたばかりの引き出しアイテムを取得し、それが指しているhrefを読み取り、「難読化ツール」をクリックして引き出しを閉じ、そのhrefに基づいてレイアウト タブを見つけます。次に、リンク内のスパンをクリックします(リンク自体ではありません)。
私のために働く!
現在、プログラムによるタブの切り替えはサポートされていません。
タブの切り替え方法を逆にして、同じロジックを処理する独自の関数を実装する必要があります。