Tôi đang sử dụng mã bên dưới. Những gì tôi muốn làm là có dấu hiệu + hoặc - trên chế độ xem mở rộng hoặc thu gọn. Làm thế nào tôi có thể làm điều đó? Đây là mã:Làm thế nào để sử dụng jQuery để chuyển đổi giữa dấu cộng và dấu trừ khi thu gọn và mở rộng?
<!--//---------------------------------+
// 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>
Tôi chỉ muốn lưu ý rằng tôi có một cái gì đó chính xác tương tự như này, nhưng tôi có div nhấp chuột của tôi sử dụng một liên kết href. Nếu tôi đặt thẻ span trong thẻ , thẻ sẽ không hoạt động. Tôi đã thực hiện một câu hỏi ở đây: http://jsfiddle.net/ultraloveninja/xBxa4/5/ Tôi khá chắc chắn có cách để làm cho nó hoạt động với các liên kết href, nhưng tôi chỉ muốn chia sẻ kể từ khi tôi đã kéo tóc của tôi ra tự hỏi tại sao nó không làm việc cho tôi. – ultraloveninja