これはおそらく以前に解決されましたが、正確なケースを見つけることができませんでした。このボタンをクリックすると、テーブルが切り替わります。ただし、div の外側をクリックして閉じるためのハンドラーもあります。そのため、ユーザーがリンクをクリックしても、トグル イベントは発生しなくなりました。
<div style="width:110px;">
<a class="zui-sel-wrapper" id="EQA">
<span class="zui-sel-def" id="attr-val">Toggle</span>
<span class="zui-sel-arr">↓</span>
</a>
</div>
<table id="EQAtbl" width="340" cellpadding="0" cellspacing="0" border="1">
<tr>
<td>Alpha</td>
<td>Bravo</td>
<td>Charly</td>
</tr>
</table>
$(document).mouseup(function (e) {
if ($("#EQAtbl").has(e.target).length === 0) {
$('#EQA').removeClass('zui-sel-state-focus');
$("#EQAtbl").hide();
}
});
$(document).ready(function(){
$('#EQA').click(function(){
$('#EQAtbl').toggle();
$(this).toggleClass('zui-sel-state-focus');
});
$('#EQA').blur(function(){
$(this).removeClass('zui-sel-state-focus');
});
});