次のようなコードがあります。
オレンジ色の部分を押せば、更新が起こります(実際には何も起こりません)が、緑色の部分を押せば、「そこを押しても更新は起こりません。」メッセージが出ます。
しかしながら、オレンジ色の部分は緑色の部分の中に入れ子として入っているのです。
ですので、オレンジ色の部分を押すと、「そこを押しても更新は起こりません。」メッセージが出てしまいます。
やりたいこと→緑色の部分を押したときだけ、「そこを押しても更新は起こりません。」メッセージが出るようにしたい。
どなたかご存じの方がおられましたら、よろしくお願いいたします。
HTML
1<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> 2 3<div id="container"> 4 <div id="refresh">更新する</div> 5</div> 6 7<script type="text/javascript"> 8 $('#container').click(function() { 9 alert('そこを押しても更新は起こりません。'); 10 }); 11</script> 12 13<style type="text/css"> 14#container { 15 width: 400px; 16 height: 400px; 17 background-color: green; 18 text-align: center; 19} 20 21#refresh { 22 width: 200px; 23 height: 100px; 24 background-color: orange; 25} 26</style>
回答2件
あなたの回答
tips
プレビュー