jq点击显示再点击隐藏.做出如下图的效果

 我来答
百度网友0ba9ea42f
2016-08-05 · TA获得超过240个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:174万
展开全部

html都不给贴一个,只能随便写了

首先在head区引入样式表,或者写在其他样式表文件中

<style type="text/css">
a.zhankai{border:1px dotted #668ecb;color:#668ecb;background:url('加号小图标地址') right center no-repeat;width:60px;font:12px/20px "\5B8B\4F53";display:inline-block;text-align:center}
a.shouqi{background-image:url('减号小图标地址')}
</style>

body区如下

<a href="javascript:" class="zhankai">展开</a>
<script type="text/javascript">
    $(".zhankai").click(function () {
        var a = $(this);
        if (a.text() == "展开")
            a.addClass("shouqi").text("收起");
        else
            a.removeClass("shouqi").text("展开");
    })
</script>
更多追问追答
追问
文字部分怎么可以和这按钮融合呢
追答

你的意思是,两个按钮都直接做成图片吧?

head区样式表

<style type="text/css">
a.zhankai{border:1px dotted #668ecb;background:url('加号按钮图片地址');width:60px;display:inline-block;}
a.shouqi{background-image:url('减号按钮图片地址')}
/*a.shouqi{background-position:0 -20px}  可以把两个按钮放在一个图片中,通过定位来获取,嫌麻烦就直接用上面的*/
</style>

body区

<a href="javascript:" class="zhankai">&nbsp;</a>
<script type="text/javascript">
    $(".zhankai").click(function () {
        $(this).toggleClass("shouqi")
    })
</script>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式