Skip to content

Commit

Permalink
Merge pull request #507 from /issues/505@v2
Browse files Browse the repository at this point in the history
`pointerpress` is triggered twice on each mousedown in IE10
  • Loading branch information
Vladimir Varankin committed Apr 25, 2014
2 parents e533b65 + 7d5b8a8 commit 08b4532
Show file tree
Hide file tree
Showing 9 changed files with 41 additions and 2 deletions.
7 changes: 7 additions & 0 deletions .bem/levels/tests.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
var BEM = require('bem');

exports.baseLevelPath = require.resolve('bem/lib/levels/simple');

exports.getTechs = function() {
return BEM.util.extend({}, require('./blocks').getTechs());
};
2 changes: 1 addition & 1 deletion .bem/make.js
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ MAKE.decl('SetsNode', {
},

getSourceTechs : function() {
return ['examples', 'specs', 'jsdoc'];
return ['examples', 'tests', 'specs', 'jsdoc'];
}

});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -259,7 +259,7 @@ function addPointerEvent(type, toExtend) {
eventSpecial._noMouse = true;

pointerevent = new PointerEvent(e, eventName);
$(e.target).trigger(pointerevent);
$(e.currentTarget).trigger(pointerevent);
}
};

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
exports.baseLevelPath = require.resolve('../../../../../../.bem/levels/tests.js');
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
({
block : 'page',
title : 'jquery pointer press/release event',
head : [
{ elem : 'css', url : '_simple.css' },
{ elem : 'js', url : '_simple.js' }
],
content : { block : 'example' }
})
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
exports.baseLevelPath = require.resolve('../../../../../../../.bem/levels/blocks.js');
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
block('example').content()({ tag : 'button', content : 'Press me' })
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
({
shouldDeps : [
{ block : 'jquery', elem : 'event', mods : { type : 'pointerpressrelease' }}
]
})
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
modules.require(['jquery'], function($) {
$('button').on('pointerpress', onPress);

var doc = $(document);

function onPress(e) {
console.log(e.type);
doc.on('pointerrelease', onRelease);
}

function onRelease(e) {
console.log(e.type);
doc.off('pointerrelease', onRelease);
}
});

0 comments on commit 08b4532

Please sign in to comment.