目前僅當我點擊img標籤時纔會出現下拉菜單。當我點擊按鈕標籤時如何顯示它?這裏是我的代碼:如何讓下拉菜單點擊按鈕元素?
<div class="btn btn-link dropdown account-menu-btn">
<a href="#" class="dropdown-toggle icon-el" data-toggle="dropdown" role="button" aria-expanded="false">
<img src="~/Assets/profile_pic.jpg" class="img-circle">
</a>
<ul class="dropdown-menu pull-right" role="menu">
<li>
<a href="#">
Create
</a>
</li>
</ul>
</div>
我使用數據目標修改了代碼,但我仍然需要點擊圖像上,而不是在按鈕展開下拉菜單。任何消化?
<div class="btn btn-link dropdown account-menu-btn" style="background-color:yellow" data-target="#myModal">
<a href="#" class="dropdown-toggle icon-el" data-toggle="dropdown" role="button" aria-expanded="false">
<img src="~/Assets/profile_pic.jpg" class="img-circle">
</a>
<ul id="myModal" class="dropdown-menu pull-right" role="menu">
<li>
<a href='@Url.Action("About", "Home")'>
Create
</a>
</li>
</ul>
</div>
HTML並不好。你不應該有一個錨點等按鈕標籤內。容器應該不是按鈕而應該是DIV。 http://getbootstrap.com/components/#dropdowns –
因此,與div是一個最佳做法?我重播了它。但是現在如何打開菜單點擊'div'而不僅僅是img? –
您可以將'data-target'屬性添加到您的定位標記,然後將ID添加到您想要單擊按鈕時展開的元素。 'data-target =「#elementToExpand」' – Healforgreen