私はこれらのHTMLコードを持っている:私は、.tooltip
にのみ表示され#form
をクリックするとこれらの2つのIDを同時にonclickで表示する方法はありますか?
function show(target){
document.getElementById(target).style.display = 'block';
}
function hide(target){
document.getElementById(target).style.display = 'none';
};
:
<div id="overlay" style="width: 100%; height: 100%; position: fixed; background-color: bisque; z-index: 2; opacity: 0.5; top: 0; display: none"></div>
<div id="form" style="display: none; z-index: 3">
<div class="tooltip" onclick="show('form')" style="cursor: pointer;"><a><i class="fa fa-envelope" aria-hidden="true"></i></a><span class="tooltiptext">Offer Suggestions</span></div>
と機能を。
#overlay
と#form
をこの機能のクリックベースに同時に表示させるにはどうすればよいですか?
これは私の最初の投稿です。ご迷惑をおかけして申し訳ありません。代わりに、あなたの関数に、IDとして引数にだけハードコードIDを渡すの
理由:
その後、あまりにも目標を持っていないためにあなたのonclickを変更あなたはshow関数自体の中に両方の要素を表示するコードを書いてはいけません。 – Deep
onclickを 'show( 'form'、 'overlay')'に変更し、関数を 'function show(target、target1){ document.getElementById )。スタイル.display = 'ブロック'; document.getElementById(target1).style.display = 'ブロック'; } ' –
#Deepsorry、私はスクリプトの初心者です #ケビン・クローテ、ありがとう、試しましたが、フォームのみが表示されます –