国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

移動(dòng)端JQ插件hammer使用詳解

2019-11-20 12:06:39
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

從pc端到移動(dòng)端相信很多前端攻城師為移動(dòng)端發(fā)愁,寫原聲的手機(jī)端事件是非常費(fèi)力的, 而jq的click有300毫秒延遲,現(xiàn)在有了比較不錯(cuò)的jq插件hammer,Hammer.js是一個(gè)開(kāi)源的,輕量級(jí)的javascript庫(kù),它可以在不需要依賴其他東西的情況下識(shí)別觸摸,鼠標(biāo)事件支持各種手機(jī)事件,比如縮放 ,qq左滑動(dòng)刪除,  放大, 旋轉(zhuǎn)等。

下面用一個(gè)tab切換來(lái)介紹hammer。

用法:

1,首先引入jq2.0以上版本和jquery.hammer.js.

2,獲取元素,和jq一樣,在后面加上hammer就可以了    var hammertime = $('.tabs a').hammer();

3,可以直接用on直接添加事件hammertime.on('tap', function(ev) {} 這樣用了hammer中的tap點(diǎn)擊事件。function里可以寫自己的js。

hammer.dragstart = function(ev) { };// 開(kāi)始拖動(dòng)</span>hammer.drag = function(ev) { }; // 拖動(dòng)中</span>hammer.dragend = function(ev) { }; // 拖動(dòng)結(jié)束</span>hammer.onswipe = function(ev) { }; // 滑動(dòng)</span> hammer.tap = function(ev) { }; // 單擊</span>hammer.doubletap = function(ev) { }; //雙擊</span>hammer.hold = function(ev) { };// 長(zhǎng)按</span> hammer.release = function(ev) { }; // 手指離開(kāi)屏幕</span>

體驗(yàn)鏈接:http://hammerjs.github.io/

js code

$(function() {  var hammertime = $('.tabs a').hammer();  hammertime.on('tap', function(ev) {    $(this).addClass('actives').siblings().removeClass('actives');//添加一個(gè)class 同輩級(jí)移除。    var index = $('.tabs a').index(this); //索引    $('.tab-bott').eq(index).show().siblings().hide();   })})

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 莲花县| 贵南县| 崇阳县| 个旧市| 山东省| 华阴市| 五华县| 五家渠市| 兴国县| 衡东县| 泰来县| 定襄县| 商丘市| 乌审旗| 根河市| 咸宁市| 隆尧县| 沈丘县| 瓮安县| 石台县| 永靖县| 友谊县| 五大连池市| 石城县| 自治县| 宁乡县| 老河口市| 商丘市| 惠安县| 广东省| 延寿县| 北票市| 汉阴县| 宁远县| 扶余县| 丹寨县| 苍梧县| 玛纳斯县| 开远市| 江永县| 抚顺县|