我有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