怎么用js或jq点击展开,出现隐藏的DIV,点击收起DIV又隐藏起来.

如题所述

<script src="jquery-1.8.2.js"></script>
<script>
/*展开和收起用一个div,也可以说它是个按钮,假设它的id=d1;
假设需要显示和隐藏的div叫d2;
下面这段代码只是粗略的实现了你的要求,主要是给你提供个思路;
*/
$(function(){
$('#d1').click(function(){//给d1绑定一个点击事件;
           
        /*这个判断的意义是,如果d2是隐藏的,那么让它显示出来,并将d1的文本内容替换成收起,
        如果是显示的,那么就隐藏它并将d1的文本内容替换为展开;*/
        if($('#d2').is(':hidden'))
        {
          $('#d2').slideDown('slow');  
          $(this).text('收起');
        }else{
          $('#d2').slideUp('slow');
          $(this).text('展开');  
            }
               
    /*这是一个很简单的事件处理,如果还需要跟上图片的变换,就在判断的对应位置写入图片或者背景变换的代码,*/
});
});
</script>
<div id='d1'>展开</div>
<div id='d2' style=" display:none">内容</div>

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-07-08
[ h1 ^]
| |
| div1 |
| |

如图所示:h1是你说贴出的两个图(展开、收起)
div1是你要展开后弹出的层

$("#h1").click(function () {
$("#div1").toggle("slow",function () {
if ($(this).attr("style").toLowerCase().indexOf("none") == -1) {
$("#imgBasicInfo").attr("src", "../../Images/BarUp.gif");
}
else {
$("#imgBasicInfo").attr("src", "../../Images/BarOpen.gif");
}
});
});
imgBasicInfo为你要显示的展开、收起的图片动态本回答被网友采纳
第2个回答  推荐于2018-02-26

自己修改 jQuery 路径


<script type="text/javascript" src="jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(function() {
    $("#toggle").click(function() {
        $(this).text($("#content").is(":hidden") ? "收起" : "展开");
        $("#content").slideToggle();
    });
});
</script>


<a href="#" id="toggle">展开</a>
<div id="content" style="display: none;"><p>隐藏内容<p><p>隐藏内容<p></div>

本回答被提问者和网友采纳
第3个回答  2013-05-09
<script language="javascript">
function showmenu(x)
{
var i,divx;
for(i=1;i<=3;i++)
{
divx=eval("m"+i);
divx.style.visibility="hidden";
}
divx=eval("m"+x);
divx.style.visibility="visible";
}

</script>

怎么用js或jq点击展开,出现隐藏的DIV,点击收起DIV又隐藏起来.
<script src="jquery-1.8.2.js"><\/script><script>\/*展开和收起用一个div,也可以说它是个按钮,假设它的id=d1;假设需要显示和隐藏的div叫d2;下面这段代码只是粗略的实现了你的要求,主要是给你提供个思路;*\/$(function(){$('#d1').click(function(){\/\/给d1绑定一个点击事件; \/*这...

js鼠标单击事件显示隐藏的DIV?
给div动态添加display的样式,block是显示,none是隐藏。所以你上边空着的双引号里写上block就可以了。

用JS或者JQ,当一个DIV层达到一定高度的时候,自动隐藏下面的一个DIV层...
那要看你的层 的高度是怎么达到的,比如说是点击某个按钮层高度变化并且达到了一定的高度的话就是这样的:(按钮).click(function(){ if($(层).height>...){ (要隐藏的层).hide();} }

怎么用JS控制多个DIV的显示和隐藏问题
div隐藏的时候把变量设置为null 点击回复的时候传入要显示的div的id或引用,与变量对比 如果一样,则隐藏对应层,如果不一样,则隐藏原来的层,显示新的层,同时更新全局变量

如何实现JS点击按钮隐藏一部分DIV,在点击按钮出现整个DIV?
){ $("div").css('height','500px'); $(".btn").css('background','red'); });把jq库引入进去,剩下的位置改写id写id,改写class的写class,也可以先定义好两个class,用toggle切换下你不是要点击下面那个箭头的吗

求用jquery点击空白处隐藏div的方法,寻找最简单的方法
把这个div放在一个div中,比如你这个显示出的div叫 id=‘div1’ 然后放在id ='mainDiv'中 mainDiv要充满整个屏幕,设置div1 在maindiv之上,这样点击空白处也就是点击mainDiv隐藏div1

使用js或jq,设置div的显示和隐藏
#zheli").width();if(pm_width>width){$("#xianshi").css("display","block");}});<\/script><\/head><body><div id='zheli' style="width:1024px;">当屏幕的宽小于1024时隐藏“xianshi”<\/div><div id='xianshi' style='display:none'>显示我<\/div><\/body>试试吧~不懂再问我!

原生JS实现点击一个div隐藏或者显示另外一个div!不用JQ就用原生的写...
第一个div添加onclick()方法。方法里面代码如下:if(document.getElementById("B").style.display= ="none"){ \/\/B是另一个div document.getElementById("B").style.display= "block";}else{ document.getElementById("B").style.display= "none";} ...

js jq 点击a标签,显示对应li里面的div
获取到div将display 设置成 block 呗。\/\/ 绑定单击事件$('a').on('click', function() { \/\/ div 是 a 标签的下一个兄弟节点,直接获取它即可。 $(this).next().css('display', 'block'); })

js或jq如何实现点击一个a标签,弹出对话框,并且对话框几秒后自动消失...
<div id="showId">显示的对话框<\/div> <span id="clickDiv">点击<\/span> 相信给showId加上浮动,你应该能搞定,然后就是JS了,jQuery jQuery("#clickDiv").click(function(){ \/\/点击clickDiv jQuery("#showId").show(); \/\/显示showId setTimeout(jQuery("#showId").hide(), 3000); ...

相似回答