ボタンをクリックするとdivを表示するjQuery関数を作成しています。ボタン クラスは bip_btn
で、div クラスはmi_data_inst
です。エラーはありませんが、div は表示されません。デフォルトでは、クラスの div にmi_data_inst
は css プロパティがありますdisplay:none
HTML 構造:
<div class="col-md-6 col-sm-6 wpb_column column_container">
<div class="wpb_wrapper">
<div class="wpb_text_column wpb_content_element ">
<div class="wpb_wrapper">
<p></p>
</div>
<p></p>
</div>
<p>
<button class="wpb_button wpb_wpb_button wpb_regularsize bip_btn">Take Private Lessons</button>
</p>
<div class="wpb_text_column wpb_content_element mi_data_inst">
<div class="wpb_wrapper">
<p>Demo title</p>
<p>
<p>demo content</p>
<p></p>
</div>
<p></p>
</div>
<p></p></div></div>
jQuery コード
jQuery(document).on("click",".bip_btn", function(e)
{
if (jQuery(this).parent("div").find(".mi_data_inst").css('display') == 'none')
{
alert("ok--me");
jQuery(this).parent("div").find(".mi_data_inst").show();
}
else
{
jQuery(this).parent("div").find(".mi_data_inst").hide();
}
return false;
});