Estoy usando el siguiente código. Lo que quiero hacer es tener un signo + o - en la vista expandida o contraída. ¿Cómo puedo hacer eso? Aquí está el código:Cómo utilizar jQuery para alternar entre un signo más y un signo menos al contraer y expandir?
<!--//---------------------------------+
// Developed by Roshan Bhattarai |
// http://roshanbh.com.np |
// Fell Free to use this script |
//---------------------------------+-->
<title>Collapsible Message Panels</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//hide the all of the element with class msg_body
$(".msg_body").show();
//toggle the componenet with class msg_body
$(".msg_head").click(function(){
$(this).next(".msg_body").slideToggle(100);
});
});
</script>
<style type="text/css">
body {
margin: 10px auto;
width: 570px;
font: 75%/120% Verdana,Arial, Helvetica, sans-serif;
}
p {
padding: 0 0 1em;
}
.msg_list {
margin: 0px;
padding: 0px;
width: 383px;
}
.msg_head {
padding: 5px 10px;
cursor: pointer;
position: relative;
background-color:#FFCCCC;
margin:1px;
}
.msg_body {
padding: 5px 10px 15px;
background-color:#F4F4F8;
}
</style>
</head>
<body>
<div align="center">
<p>Click on the each news head to toggle
</p>
</div>
<div class="msg_list">
<p class="msg_head">Header-1 </p>
<div class="msg_body">
orem ipsum dolor sit amet
</div>
<p class="msg_head">Header-2</p>
<div class="msg_body">
consectetuer adipiscing elit orem ipsum dolor sit amet
</div>
</div>
</body>
</html>
solo quería tener en cuenta que tengo algo exactamente similar a este, pero tengo mi div clic mediante un enlace href. Si coloco la etiqueta span dentro de la etiqueta , no funcionará. hice un violín aquí: http://jsfiddle.net/ultraloveninja/xBxa4/5/ Estoy bastante seguro de que hay una manera de hacer que funcione con los enlaces href, pero yo sólo quería compartir desde que estaba tirando de mi cabello preguntándome por qué no estaba funcionando para mí. – ultraloveninja