显示隐藏文本 想要一种效果,点“+”这个符号显示下面的文字内容,点“-”隐藏文本内容。像很多网站的那种问题答案一样。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 +- 显示/不显示 就是 display:none/block 的问题点+时,display block。点-时,display none 不就行了吗?你要用jquery的话,直接用 animate效果中的slideUp和slideDown就行了 $(document).ready(function(){ $(a).click(function(e){ if($("#sunfishlu").css("display")=="none") { $("#sunfishlu").show("slow"); //$("#sunfishlu").css("display","block"); } else { $("#sunfishlu").hide("slow"); //$("#sunfishlu").css("display","none"); } });}); 典型的显隐问题,可以通过js实现document.getElementById("xx").display == "block" //设置其显示document.getElementById("xx").display == "none" //设置其隐藏 jquery:$(function(){$('a').click(function(){$('.answer').toggle();return false;});}); 先把所有你要点击加号后显示的东西都正常显示出来,然后在不需要显示的内容加上dispaly:none;当点击+号时,改为dispaly:blod; 对啦 这是简单的JS问题 你也可以用jquery来写 js实现基本的显隐,jquery实现有滑动效果的显隐!根据需要任选一种 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-31j"><title>Insert title here</title><style type="text/css"> table { border-style: solid; border-width: 1px; border-color: #008080; background-color: #00CC66; } .displayButton { border-style: solid; border-width: 1px; border-color: #000000; background-color: transparent; cursor: pointer; }</style><script type="text/javascript"> function changeDisplay(titleId, detailId, dispBtn) { var titleSpan = document.getElementById(titleId); var detailId = document.getElementById(detailId); if (dispBtn.value == "+") { titleSpan.style.display = "none"; detailId.style.display = "inline"; dispBtn.value = "-"; } else { titleSpan.style.display = "inline"; detailId.style.display = "none"; dispBtn.value = "+"; } }</script></head><body> <table width="600px"> <tr> <td width="20px" style="vertical-align:top;"> <input class="displayButton" type="button" value="+" onclick="changeDisplay('title1', 'detail1', this)"> </td> <td> <span id="title1">Title....</span> <span id="detail1" style="display:none">DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail </span> </td> </tr> </table></body></html>做了一个简单的 谁能帮我写一个RewriteRule规则 一个火辣辣的问题 如何判断输入框的内容超出了输入框的显示宽度(即左侧的字符不显示时)?? 如何实现多张并排图片拖动排序? DIV和TABLE问题! 江湖救急!关于四舍五入的问题!在线等待! 问个问题,新人没有分啊 再次求教:各位大虾,还是关于打印预览的问题,有iframe。 select控件的隐藏属性?? 怎样动态增加页面内容 大侠们这个怎么做??鼠标经过弹出的DIV 能不能停住 让我点连接 一个关于jquery绑定时间的问题
点+时,display block。点-时,display none 不就行了吗?
你要用jquery的话,直接用 animate效果中的slideUp和slideDown就行了
$(document).ready(function(){
$(a).click(function(e){
if($("#sunfishlu").css("display")=="none")
{
$("#sunfishlu").show("slow");
//$("#sunfishlu").css("display","block");
}
else
{
$("#sunfishlu").hide("slow");
//$("#sunfishlu").css("display","none");
}
});
});
document.getElementById("xx").display == "block" //设置其显示
document.getElementById("xx").display == "none" //设置其隐藏
$('a').click(function(){
$('.answer').toggle();return false;
});
});
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-31j">
<title>Insert title here</title>
<style type="text/css">
table {
border-style: solid;
border-width: 1px;
border-color: #008080;
background-color: #00CC66;
}
.displayButton {
border-style: solid;
border-width: 1px;
border-color: #000000;
background-color: transparent;
cursor: pointer;
}
</style>
<script type="text/javascript">
function changeDisplay(titleId, detailId, dispBtn) { var titleSpan = document.getElementById(titleId);
var detailId = document.getElementById(detailId);
if (dispBtn.value == "+") {
titleSpan.style.display = "none";
detailId.style.display = "inline";
dispBtn.value = "-";
} else {
titleSpan.style.display = "inline";
detailId.style.display = "none";
dispBtn.value = "+";
}
}
</script>
</head>
<body>
<table width="600px">
<tr>
<td width="20px" style="vertical-align:top;">
<input class="displayButton" type="button" value="+" onclick="changeDisplay('title1', 'detail1', this)">
</td>
<td>
<span id="title1">Title....</span>
<span id="detail1" style="display:none">DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail
DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail
DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail
DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail
DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail
DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail
DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail
DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail
DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail
DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail
DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail
DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail
DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail
DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail
DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail
DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail
DetailDetailDetailDetailDetailDetailDetailDetailDetailDetail
</span>
</td>
</tr>
</table>
</body>
</html>
做了一个简单的