简体   繁体   English

如何使用CSS或Javascript隐藏和显示DIV

[英]How To Hide and Show DIV using CSS or Javascript

Basic Information: 基本信息:

Web Address: http://roverplusnine.xyz/product/RPN-9999-94-FD/ (This is a Wordpress site using N-Media WooCommerce Personalized Product Meta Manager Plugin" 网址: http : //roverplusnine.xyz/product/RPN-9999-94-FD/ (这是一个使用N-Media WooCommerce个性化产品Meta Manager插件的Wordpress网站”

Goal: Turn "Click Here To Choose A Logo" into a toggle button to show and hide image options. 目标:将“单击此处选择徽标”变成一个切换按钮,以显示和隐藏图像选项。 I have tried several different codes & javascript suggestions but I haven't been able to get it to work. 我尝试了几种不同的代码和javascript建议,但无法使其正常工作。

Any help that can be offered is appreciated. 可以提供的任何帮助表示赞赏。

I have the following HTML & CSS Mark-up: 我有以下HTML和CSS标记:

 .showimagesdiv{ cursor: pointer; background-color:#a3000c; width: 175px; text-align: center; padding: 11px; color: #fff; } #pre-uploaded-images-choose_logo label { } .pre_upload_image_box{ border: 1px solid; background: #333; text-align: center; margin-top: 15px; position: absolute; z-index: 999; right: 0; display:none; } .pre_upload_image_box .pre_upload_image{ width: 100px; overflow: hidden; float: left; text-align: center; background-color: #FFF; margin: 5px; position: relative; } 
 <div data-dataname="choose_logo" id="pre-uploaded-images-choose_logo" style="width: 99%; margin-right: 1%;"> <label for="choose_logo"> <div class="showimagesdiv">Click Here To Choose A Logo </div> </label> <br> <div class="pre_upload_image_box"> <div class="pre_upload_image"> <img src="http://roverplusnine.xyz/wp-content/uploads/2017/07/2AndABrew-150x150.jpg"> <div style="display:none" id="pre_uploaded_image_choose_logo-0"> <img style="margin: 0 auto;display: block;" src="http://roverplusnine.xyz/wp-content/uploads/2017/07/2AndABrew.jpg"></div> <div class="input_image"> <input data-price="" data-title="2 &amp; A Brew" data-type="image" name="choose_logo" value="{&quot;link&quot;:&quot;http:\\/\\/roverplusnine.xyz\\/wp-content\\/uploads\\/2017\\/07\\/2AndABrew.jpg&quot;,&quot;id&quot;:&quot;5111&quot;,&quot;title&quot;:&quot;2 &amp; A Brew&quot;,&quot;price&quot;:&quot;&quot;,&quot;url&quot;:&quot;&quot;}" type="radio"><a href="#TB_inline?width=600&amp;height=450&amp;inlineId=pre_uploaded_image_choose_logo-0" class="thickbox" title="2 &amp; A Brew"> <img src="http://roverplusnine.xyz/wp-content/plugins/nm-woocommerce-personalized-product/images/zoom.png" width="15"></a> <div class="p_u_i_name">2 &amp; A Brew </div> </div> 

 .showimagesdiv{ cursor: pointer; background-color:#a3000c; width: 175px; text-align: center; padding: 11px; color: #fff; } #pre-uploaded-images-choose_logo label { } .pre_upload_image_box{ border: 1px solid; background: #333; text-align: center; margin-top: 15px; position: absolute; z-index: 999; right: 0; display:none; } .pre_upload_image_box .pre_upload_image{ width: 100px; overflow: hidden; float: left; text-align: center; background-color: #FFF; margin: 5px; position: relative; } 
 <div data-dataname="choose_logo" id="pre-uploaded-images-choose_logo" style="width: 99%; margin-right: 1%;"> <label for="choose_logo"> <script>var n=0;</script> <div class="showimagesdiv" onclick="n++;if(n==1){dd.style.display='block';}else{n=0;dd.style.display='none';}">Click Here To Choose A Logo </div> </label> <br> <div class="pre_upload_image_box" id="dd"> <div class="pre_upload_image"> <img src="http://roverplusnine.xyz/wp-content/uploads/2017/07/2AndABrew-150x150.jpg"> <div style="display:none" id="pre_uploaded_image_choose_logo-0"> <img style="margin: 0 auto;display: block;" src="http://roverplusnine.xyz/wp-content/uploads/2017/07/2AndABrew.jpg"></div> <div class="input_image"> <input data-price="" data-title="2 &amp; A Brew" data-type="image" name="choose_logo" value="{&quot;link&quot;:&quot;http:\\/\\/roverplusnine.xyz\\/wp-content\\/uploads\\/2017\\/07\\/2AndABrew.jpg&quot;,&quot;id&quot;:&quot;5111&quot;,&quot;title&quot;:&quot;2 &amp; A Brew&quot;,&quot;price&quot;:&quot;&quot;,&quot;url&quot;:&quot;&quot;}" type="radio"><a href="#TB_inline?width=600&amp;height=450&amp;inlineId=pre_uploaded_image_choose_logo-0" class="thickbox" title="2 &amp; A Brew"> <img src="http://roverplusnine.xyz/wp-content/plugins/nm-woocommerce-personalized-product/images/zoom.png" width="15"></a> <div class="p_u_i_name">2 &amp; A Brew </div> </div> 

I suggest you should use jquery for this. 我建议您为此使用jquery。

And the javascript code will be like that 和JavaScript代码将是这样的

$(document).ready(function(){
       $('.showimagesdiv').on('click',function(){
           $('.pre_upload_image_box').toggle();
        });
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM