1
基本上,当我点击第一个.menu-btn时,它应该只被调用第一个.dropdown 请注意,此内容是即时生成的,所以我不能用不同的ID对所有jquery事件是为所有具有相同类名而不是当前选定按钮的按钮启动的
$(document).ready(function() {
$(".menu-btn").click(function() {
$(".dropdown").toggleClass('expand');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table class="table table-striped">
<tr>
<th> </th>
<th>Col 1</th>
<th>Col 2</th>
<th>Col 3</th>
</tr>
<tr>
<td>
<div class="mobile-nav" style="border:0px solid red">
<div class="menu-btn" id="menu-btn">
<div></div>
<span></span>
<span></span>
<span></span>
</div>
<div class="dropdown">
<ul class="list">
<li>
<button>Btn1</button>
</li>
<li>
<button>Btn2</button>
</li>
<li>
<button>Btn3</button>
</li>
<li>
<button>Btn4</button>
</li>
</ul>
</div>
</div>
</td>
<td>Lorem Ipsum</td>
<td>Lorem Ipsum</td>
<td>Lorem Ipsum</td>
</tr>
<tr>
<td>
<div class="mobile-nav" style="border:0px solid red">
<div class="menu-btn" id="menu-btn">
<div></div>
<span></span>
<span></span>
<span></span>
</div>
<div class="dropdown">
<ul class="list">
<li>
<button>Btn1</button>
</li>
<li>
<button>Btn2</button>
</li>
<li>
<button>Btn3</button>
</li>
<li>
<button>Btn4</button>
</li>
</ul>
</div>
</div>
</td>
<td>Lorem Ipsum</td>
<td>Lorem Ipsum</td>
<td>Lorem Ipsum</td>
</tr>
<tr>
<td>
<div class="mobile-nav" style="border:0px solid red">
<div class="menu-btn" id="menu-btn">
<div></div>
<span></span>
<span></span>
<span></span>
</div>
<div class="dropdown">
<ul class="list">
<li>
<button>Btn1</button>
</li>
<li>
<button>Btn2</button>
</li>
<li>
<button>Btn3</button>
</li>
<li>
<button>Btn4</button>
</li>
</ul>
</div>
</div>
</td>
<td>Lorem Ipsum</td>
<td>Lorem Ipsum</td>
<td>Lorem Ipsum</td>
</tr>
</table>
'$(本)。接下来(”下拉菜单 “)toggleClass( '扩大');'$ –
(本).find(”。下拉列表“)。toggleCalss .... – Aftab