ボタンと mdl-menu をツールチップとして HTML ページに挿入したいと思います。
サンプルの Javascript コードを次に示します。
$(function(){
$("#dynamic").html('<button id="share-post-2" class="mdl-button mdl-button--icon mdl-button--colored">\
<i class="material-icons">share</i></button>\
<ul class="mdl-menu mdl-menu--bottom-right mdl-js-menu" for="share-post-2">\
<li class="mdl-menu__item">Facebook</li>\
<li class="mdl-menu__item">Twitter</li>\
<li class="mdl-menu__item">Pinterest</li>\
</ul>');
});
そしてhtmlは単純です:
<div id='dynamic'></div>
問題は、ボタンのクリック時にメニューが期待どおりに表示されないことです。ただし、htmlでハードコーディングすると機能します。
問題は、ボタンのクリック時に mdl-menu をポップアップさせる方法です。ありがとう!
これは、テスト用に作成したjsFiddleです。