目前实现了从数据库查询出图片集,在页面上像幻灯片一样播放。 如果我想做成这种效果该如何设置:从A页面(显示所有图片列表)跳转到 ad-gallery 展示页(叫B页面吧),如何实现点击A页面的某张图,B页面就类似QQ相册直接播放该图片,而不是从第一张开始。ad-gallery默认好像有个参数可以设置从第几张开始播,我的这个参数如何动态传进去?

解决方案 »

  1.   

    url传参撒,在B页面写一个方法,读取这个参数值,如果有就赋值,然后从第N张开始播放。
      

  2.   

    我的需求没讲清楚。
    比如我单击了A页中列表中的某张图,如何获取它在该查询的count中的位置? 传过去那个还简单。
      

  3.   

    在A页面的超链接绑定 &start_id=<%# (Container.ItemIndex+1) +(pmodel.PageIndex-1)*pmodel.PageSize %>B页面接收时使用JS获取URL传过来的值://获取url传参的值
           
            var url = location.search; //获取url中"?"后面的字串
            var start_id = url.substr(url.indexOf('?')+1).split('=');
            var pageNumber = start_id[2] - 1; //获取传过来的序号值往ad-gallery插件写值,使用:$(function () {
                $('.ad-gallery').adGallery({
                    start_at_index:pageNumber,
                });
            });
    把上面的 pageNumber 值传给 start_at_index 参数即,写下我的解决方法,希望以后的人少走弯路。
      

  4.   

    补充上面的,在IE6中, 应该这样写        $(function () {
                $('.ad-gallery').adGallery({
                    start_at_index:pageNumber  //逗号要去掉,否则会报错
                });
            });