我有10個小圖片在整個屏幕的底部和一個主要圖片。我試圖實現的是將主要圖片替換爲10張小圖片中的一張,當它們被點擊時。jquery更改div背景圖片點擊
到目前爲止的代碼是:
$(function() {
$('#sp<?php echo $i; ?>').on {
'click', (function() {
$('#product-detail-pic').css('background-image', 'url(images/stock/<?php echo $stock[1][pic.$i]; ?>');
});
}
);
和HTML/PHP是
<?php for($i=1;$i<6;$i++) {
if(($stock[1]['pic'.$i]!='')) { ?>
<div id="sp<?php echo $i; ?>" style="padding-right:13px; width:84px; height:61px; background:url(images/stock/<?php echo $stock[1]['pic'.$i]; ?>) no-repeat;float:left; background-size:84px 61px;">
<img src="images/zoom.png" width="40" height="30" />
</div>
<?php }
它不是一個複製粘貼錯誤,在你的函數右括號是錯誤的,它應該是'};'而不是');'。 – Nope
$('#sp <?php echo $ i;?>')。{'click',(function(){如何設置$ i的值,必須有php循環來綁定全部點擊動作10個小圖像,如果我是你,我會使用課堂和綁定點擊課程不是個人ID – Surace