この質問から、div の外側のクリックの検出に関する優れた回答を見つけました:要素の外側のクリックを検出するにはどうすればよいですか? 、素晴らしく機能します。
しかし、自分のサイトをテストしているときに、要素の外側をタップすると、iPhone で機能しないことに気付きました。
コードは次のとおりです(その回答から直接取得)
$('html').click(function() {
//Hide the menus if visible
});
$('#menucontainer').click(function(event){
event.stopPropagation();
});