在我的網站上有很多圖片,爲了讓它更快,我只想顯示其中的幾個。然後,如果用戶想要看更多,他只需點擊「顯示更多」按鈕。隱藏的圖像被放置在具有display:none
屬性的div中。不幸的是,它們仍然加載(實際上它們不可見,但是它們只是加載)。除非用戶點擊顯示更多內容,否則我應該如何不加載它們?防止加載背景圖片
這部分顯示圖片:
<div id="bx-pager">
<?php
for ($i=0; $i < count($this->images); $i++) {
echo "<a data-slide-index='" .$i. "' style='background: url(" .$this->baseUrl. "/img/upload/" .$this->images[$i]->image. ") center center no-repeat; background-size: cover;'></a>";
if ($i == 10) {
break;
}
}
?>
<p id="show-more-images">Show more images</p>
<div id="more-photos" style="display: none;">
<?php
for ($i=11; $i < count($this->images); $i++) {
echo "<a data-slide-index='" .$i. "' style='background: url(" .$this->baseUrl. "/img/upload/" .$this->images[$i]->image. ") center center no-repeat; background-size: cover;'></a>";
}
?>
</div>
</div>
這是jQuery的部分負責顯示更多的圖像,如果用戶希望:
<script type="text/javascript">
$(document).ready(function(){
$("#show-more-images").click(function(){
$("#more-photos").toggle();
})
});
</script>
讚賞任何幫助。