フィールドをクリックすると追加の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');
  }
});