我使用Twitter的引导来开发Web应用程序,可以在多个设备上渲染。
现在,我想处理好“点按”事件。 所以在这里我的问题是:
- 我可以使用jQuery 1.7.2,而无需使用jqueryMobile处理“水龙头”事件?
- 如果回答上述问题是否定的,那么我该如何与Twitter的整合引导jqueryMobile。 因为我想包括我的Twitter的自举页面jQueryMobile JS,当我使用它,分页符!
我使用Twitter的引导来开发Web应用程序,可以在多个设备上渲染。
现在,我想处理好“点按”事件。 所以在这里我的问题是:
抽头事件是一个jQuery移动事件,而不是具有规范的实际HTML5事件。 HTML5规定了触摸事件 ,这是支持Android和iOS ,以及Twitter的引导已经利用了它的一些插件的那些事件。
然而,事情的东西敲打事件可能是一个常识的概念,人们可以很容易地根据触摸事件的顺序触发它们。 这里有一个尝试:
// listen for a touchstart event
$('body').on('touchstart.tap',function (e) {
// listen for a touchend event
$(e.target).one('touchend.tap',function() {
$(e.target).trigger('tap');
});
// cancel it in 150ms
setTimeout(function () {
$(e.target).off('touchend.tap');
},150);
});
这将如果touchend如下内150ms的一个touchstart(你可以调整,当然)触发点击事件。 你可以尝试,如果敲击事件是所有你以后代替,包括jQuery Mobile的使用这种。
我终于打了对可触摸的,jQuery的插件用来处理触摸及其相应的鼠标事件。