工作中寫的乙個手機字母索引控制項,只適用於 chrome,其它沒有測試。
//矯正呼叫者。將 fn 作為 newobj 的方法呼叫
function repaircaller(newobj, fn)
}function alphaindex( config )
alphalist += '#';
index.innerhtml = '';
index.style.csstext = '-webkit-padding-before:0;-webkit-padding-after:0;-webkit-margin-before:0;-webkit-margin-after:0;background:none;color:#1e2a38;font-family:\'helvetica neue\', helveticaneue, helvetica-neue, helvetica, \'bbalpha sans\';font-size:11px;font-weight:bold;position:absolute;padding:0px;margin:0px;right:7px;top:0px;z-index:100;border-radius:12px;text-align:center;-webkit-user-select:none;overflow:hidden;';
index.style.right = config.start.right + 'px;';
index.style.top = config.start.top + 'px;';
return index;
})();
//大號字母顯示
this.largeletter = (function())();
//儲存mouseup或者滑鼠移出索引框時選擇的字母
this.selectitem = null;
//初始化時預設隱藏大號字母
this.showlargeletter = false;
this.bodyscrollheight = document.body.scrollheight;
}alphaindex.prototype.start = function()
this.indexpanel.style.background = '#63778f';
};alphaindex.prototype.move = function()}};
alphaindex.prototype.stop = function()
else if(tc == '' || tc == '#')
if(t.get(tc))
}this.showlargeletter = false;
this.largeletter.style.display = 'none';
this.indexpanel.style.background = 'none';
//移除事件
t.unbind(document,'mousemove',repaircaller(this,this.move));
t.unbind(document,'mouseup',repaircaller(this,this.stop));
};alphaindex.prototype.scroll = function()
};alphaindex.prototype.resize = function();
alphaindex.prototype.ready = function();
手機端通訊錄製作,字母索引查詢
首先先引入 flexible.js 手機端人適配,引入jquery外掛程式,引入 jquery.charfirst.pinyin,js獲取第乙個漢字首字母 html部分內容 sort.css部分 sort。css的部分 letter width 100px height 100px border r...
字母列表快速搜尋控制項
public class lettersortview extends view 當前索引位置 private int mchoose 1 畫筆 private paint mpaint new paint 是否顯示背景 private boolean mshowbkg false 建構函式 par...
控制項抖動配合手機震動
應用場景 表單提交不符合規範 密碼輸入錯誤等 控制項抖動 1 在res下的anim資料夾下建立xml檔案 以下為demo.xml 沒有anim資料夾自己建立。demo.xml內容 xmlns android android fromxdelta 0 android toxdelta 10 andro...