私は多くの入力フィールドを持つフォームを含むdivを持っています。背景の不透明度を正しく変更する方法
ボタンをクリックすると、すべての入力フィールドが無効になり、これらの入力フィールドの不透明度が約0.2に変更されます。
また、画像はちょっと「doesnのをポップアップした画像から、(それはstyle.display
がnone
に設定され、そして今block
からonclick
た)だから要素の不透明度は完全に無効になりながら透明化され、onclick
をポップアップ表示バックグラウンドに入力フィールドがある場合は、作業しません。
共起しないように入力フィールドを消しても、すべてのピクセルで画像を押すことができる方法はありますか?
<div><img id="i" style="display:none" onclick=dothis(event) src="dsds.png" /></div>
<div id="d"><input id="c" onclick="dis()" type=button value="hey"><input id="f" type=text ></div>
<script>
function dis(){
document.getElementById("i").style.display="block";
document.getElementById("d").style.opacity="0.2";
document.getElementById("c").disable=true;
document.getElementById("f").disable=true;
}
をあなたは質問にあなたのコードを追加するのを忘れ。 – Justinas
@Justinasはコードを追加しました;)問題は、画像の背景に正確に入力フィールドがある場合、画像をそこで押すことができません。また、いくつかの奇妙な理由で画像も透明でなくなります。あなたはそれを見ることができます、理由は分かりません –
_ "ポップアップする画像からのonclickは動作しません" _何の問題なのですか? 「うまくいかない」と表現できますか? 'dothis'はどこに定義されていますか? – guest271314