フィールドをクリックすると追加のdivとボタンが表示される「あなたの心にあること」ボックスのようなFacebookを作成しました。その領域の外側をクリックすると、ボックス全体が通常に戻るようにするにはどうすればよいですか。
どうもありがとう!
フィールドをクリックすると追加のdivとボタンが表示される「あなたの心にあること」ボックスのようなFacebookを作成しました。その領域の外側をクリックすると、ボックス全体が通常に戻るようにするにはどうすればよいですか。
どうもありがとう!
onclick
更新-に追加body
:
<body onclick="hideDiv(event);">
JS:
function hideDiv(e){
e = e || window.event;
var element = e.target || e.srcElement;
if(element.id != "textarea-container" && element.id != "show-button1" &&
element.id != "divDate" && element.id != "show-button2"){
var textareaContainer = document.getElementById("textarea-container");
var txtArea = textareaContainer.getElementsByTagName("TEXTAREA")[0];
txtArea.className = "style1";
document.getElementById("show-button1").style.display = 'none'; // hide button
document.getElementById("show-button2").style.display = 'none'; // hide button
}
}
これを試して:
$('body').on('click', function(e) {
if(e.target.id != 'textarea-container') {
$('#show-button1, #show-button2').hide();
$('#textarea-container').removeClass('style2');
}
});