Tôi có một trang blog mà trên đó tôi phải liệt kê các bài đăng bằng cách sử dụng accordion jQuery. Tôi quản lý để làm cho nó hoạt động nhưng nó không hiển thị đúng, chính xác hơn: chiều cao của trang không phóng to cho phù hợp với kích thước bài đăng. Bạn có thể thấy nó ở đây: http://melisayavas.com/web/?page_id=22accordion javascript/css không hoạt động đúng cách
Tôi nghĩ đây là vấn đề về CSS hơn jQuery, tiếc là tôi không có đủ kiến thức về CSS hoặc jQuery để thực sự chắc chắn vấn đề ở đâu và cách khắc phục.
Đây là HTML & JS of the page:
<script type="text/javascript">
$(function() {
$('#va-accordion').vaccordion();
});
</script>
<div id="va-accordion" class="va-container">
<div class="va-wrapper">
<div class="about-page">
<?php query_posts(array ('category_name' => 'About', 'posts_per_page' => -1));
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="va-slice">
<article class="about" id="about-<?php the_ID(); ?>">
<div class="title"><h2><?php the_title(); ?></h2></div>
<div class="va-content">
<div class="entry">
<li><?php the_content(); ?></li>
</div>
</div>
<?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?>
</article>
</div>
<?php endwhile; endif; ?>
</div>
</div>
</div>
Đây là CSS Tôi đã sử dụng:
/* Vertical Accordion Style */
.va-container{
position:relative;
}
.va-wrapper{
width:100%;
height:100%;
position:relative;
overflow:hidden;
background:#000;
}
.va-slice{
cursor:pointer;
width:100%;
left:0px;
overflow:hidden;
}
.va-title{
}
.va-content{
display:none;
margin-left:25px;
}
.va-slice p{
}
.va-slice ul{
margin-top:20px;
}
.va-slice ul li{
}
.va-slice ul li a{
}
.va-slice ul li a:hover{
}
.post {
border: 2px solid;
border-radius: 10px;
clear: both;
overflow: hidden;
padding: 20px;
margin-top: 28px;
}
.about {
clear: both;
overflow: hidden;
}
.about-page {
border: 2px solid;
border-radius: 10px;
clear: both;
overflow: hidden;
padding: 20px;
margin-top: 28px;
}
Các accordion jQuery đầy đủ có thể được tìm thấy ở đây: http://pastebin.com/hJEufLQU
trong 'jquery.vaccordion.js' hãy thử thay đổi chiều cao của' accordionH '(dòng 300) và' expandedHeight' (dòng 305) thành 'tự động' (chúng hiện là' 450'/'350' tương ứng) –
' tự động' không làm bất kỳ điều gì và tập lệnh ngừng hoạt động. Bây giờ tôi đang nghĩ đến việc thêm chiều cao cố định và thanh cuộn dọc. –
Điều gì xảy ra nếu bạn xóa các dòng này (300/305) hoàn toàn? –