この質問は何度も聞かれましたが、どれもうまくいかないようです。
div の css は次のとおりです。
#info{
display: none;
position: fixed;
z-index: 500;
height: 50%;
width: 60%;
overflow: auto;
background: rgba(187, 187, 187, .8);
}
次のコードを使用しようとしました:
$("#info").click(function(e){
e.stopPropagation();
});
$(document).click(function(){
$("#info").hide();
});
このコードと同様に:
$(document).mouseup(function (e){
var container = $("#info");
if (container.has(e.target).length === 0) {
container.hide();
}
});
それでも、divをクリックするたびに消えますが、理由はわかりませんが、消えます。
他にうまくいくものはありますか?