2 つの jquery 関数を使用して、ページに複数のポップアップを表示しようとしています。そのうちの 1 つは、ポップアップを開くボタンです (ポップアップをボタンの隣に簡単に配置できるように、ボタン自体の内部にネストされています)。もう 1 つの機能は、ポップアップ (ネストされた div 内にある) を閉じるボタンです。
問題は、最初のボタンを構成する div がその機能を開いているポップアップに拡張し、ポップアップを閉じるたびに再び開くようにすることです。(または、ポップアップから開くボタンのネストを解除した後、物事が機能し始めたため、少なくともそれが機能すると思います)
これがjavascriptのコードです
jQuery(document).ready(function(){
$(".button_open").click(function()
{
$(this).children().css("display","inline");
});
$(".button_close").click(function()
{
$(".pop-up").css("display","none");
});
});
HTML
<div class="button_open">
<div class="pop-up">
<div class="button_close">X</div>
Text
</div>
</div>
ページには、それぞれが異なるものを含む複数のポップアップが表示されます。可能であれば、大量の機能を使用するのではなく、これら 2 つの関数ですべての開閉を実行したいと考えています。
基本的に、ネストされたdiv内で閉じるボタンを機能させる方法があるかどうか知りたいです