想改进下商品展示,有个问题想请教大家,如何把层的ID值做为变量传递给JS,谢谢!

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家



就是想把两个层的ID值“p1”和“h1”做为变量传到下面,因为还会有“p2” “h2”等,该如何写,请高手指点,谢谢!


<div id="p1">
<img src="default.GIF" alt="" class="rootclass" left="" right="" />
</div>
<div id="h1">
<!-- {foreach name=pic from=$pictures1 item=picture1}-->
<img src="{$picture1.img_url}" alt=""/>
<!--{/foreach}-->
</div>

<script>
var suningImages = function(){
var box = $('#p1');
var image = $('#h1');
var btn = image.find('li');
var len = btn.length ;
var ul = image.find('ul');

return{
init:function(){
var that = this ;
var posx ;
var posy ;
var i = 0 ;
ul.css('width',len*86);
image.prev('div').click(function(e){
//alert($(this));
if(i<=0){
return false;
}
i--;
that.scroll(i);
e.preventDefault();
})

image.next('div').click(function(e){
if(i>= parseInt(len/7) || len<=7 ){
return false;
}
i++;
that.scroll(i);
e.preventDefault();
})

回答:
i是一个可变量
$('#p'+i);