這可能是之前解決的,但我找不到確切的案例。我有這個按鈕,點擊後,切換一張桌子。但是,我也有一個處理器,用於在div外部單擊來關閉它。現在,當用戶點擊鏈接時,切換事件不再觸發。Jquery在外部和鏈接上點擊時切換表格
<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');
});
});
你的小提琴是不完整的......這不包括任何JS或者div的問題。 – Colleen
我的壞,我的意思是表('#EQAtbl'),而不是div和小提琴更新 – greener