平滑滚动单元,不使用属性a [href ^ =“#”]

时间:2016-12-01 09:55:20

标签: javascript jquery

单击具有类

的块时如何实现转换
public class PhotoAdapter extends BaseAdapter {
private Context mContext;
private LayoutInflater infalter;
private ArrayList<PhotoItemData> data = new ArrayList<>();

public PhotoAdapter(Context context) {
    infalter = (LayoutInflater) context
            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    mContext = context;
}

@Override
public int getCount() {
    return data.size();
}

@Override
public PhotoItemData getItem(int position) {
    return data.get(position);
}

@Override
public long getItemId(int position) {
    return position;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    final ViewHolder holder;
    if (convertView == null) {

        convertView = infalter.inflate(R.layout.item_photo, null);
        holder = new ViewHolder();
        holder.imgPhoto = (ImageView) convertView
                .findViewById(R.id.imgItemPhoto);

        holder.imgSelect = (ImageView) convertView
                .findViewById(R.id.imgItemSelect);

        convertView.setTag(holder);

    } else {
        holder = (ViewHolder) convertView.getTag();
    }
    holder.imgPhoto.setTag(position);

    try {

        ImageUtil.showImage(holder.imgPhoto,"file://" + data.get(position).getSdcardPath() );
        /*if (isActionMultiplePick) {

            holder.imgQueueMultiSelected
                    .setSelected(data.get(position).isSeleted);
        }*/

    } catch (Exception e) {
        e.printStackTrace();
    }

    return convertView;
}

public class ViewHolder {
    ImageView imgPhoto;
    ImageView imgSelect;
}

public void addAll(ArrayList<PhotoItemData> files) {

    try {
        this.data.clear();
        this.data.addAll(files);

    } catch (Exception e) {
        e.printStackTrace();
    }

    notifyDataSetChanged();
}
}

不要使用aa [href ^ =“#”] <div class="btn">button-scroll </div>

<a href="#one">One</a>

1 个答案:

答案 0 :(得分:0)

您好,您可以尝试以下  而不是<div class="btn">button-scroll </div>添加属性'target',如<div class="btn" target="targetDivId">button-scroll </div>

和JavaScript

$(document).ready(function(){
    $('.btn').bind('click',function (e) {
        e.preventDefault();
        var target = $(this).attr('target'),
        $target = $(target);
        $('html, body').stop().animate({
            'scrollTop': $target.offset().top-(100)  
        }, 900, 'swing');
    });
});