使用与Twitter的引导龙头事件(Using tap events with Twitter Bo

2019-09-22 00:18发布

我使用Twitter的引导来开发Web应用程序,可以在多个设备上渲染。

现在,我想处理好“点按”事件。 所以在这里我的问题是:

  1. 我可以使用jQuery 1.7.2,而无需使用jqueryMobile处理“水龙头”事件?
  2. 如果回答上述问题是否定的,那么我该如何与Twitter的整合引导jqueryMobile。 因为我想包括我的Twitter的自举页面jQueryMobile JS,当我使用它,分页符!

Answer 1:

抽头事件是一个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的使用这种。



Answer 2:

我终于打了对可触摸的,jQuery的插件用来处理触摸及其相应的鼠标事件。



文章来源: Using tap events with Twitter Bootstrap