我有一个相当简单的脚本,我希望在加载 jQuery 时让 div 消失,添加一个“触发器”元素,我可以单击该元素以使 div 再次出现。然后“触发器”的类被更改,当我再次单击它时,div 应该再次消失。不幸的是,脚本工作正常,直到“触发器”类被更改,如果我再次单击它没有任何反应。
问题已解决
这是工作的JS:
$(document).ready(function () {
if ($('#Bestellungen #Offene .products')) {
$('#Bestellungen #Offene .products').hide();
$('#Bestellungen #Offene .products').before('<div class="trigger"></div>');
$('#Bestellungen #Offene').on('click', '.trigger', function () {
$(this).addClass('minus').next().show();
});
$('#Bestellungen #Offene').on('click', '.trigger.minus', function () {
$(this).removeClass('minus').next().hide();
});
}
});
这里是 HTML:
<div id="Bestellungen">
<div id="Offene">
<table>
<tr>
<td>
<div class="products">blablabla</div>
<td>
</tr>
</table>
</div>