这让我发疯了。我正在尝试将侦听器应用于div,以便在单击它时显示自定义下拉菜单(另一个div)。这就是我试图在JQuery中完成这项工作的方法:
$('#fakeFont').click(function(){
$('#fontSelect').removeClass('hidden');
$('html').one('click', function(){
$('#fontselect').addClass('hidden');
});
});
问题是我正在申请html的监听器正在识别第一次点击。在此先感谢任何人都知道如何解决这个问题。
答案 0 :(得分:1)
尝试停止传播:
$('#fakeFont').click(function(e){
e.stopPropagation();
$('#fontSelect').removeClass('hidden');
$('html').one('click', function(){
$('#fontselect').addClass('hidden');
});
});