1
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-08-16 10:34:07 +02:00

Workaround for M$ Edge resetting defaultPrevented flag upon dispatchEvent

This commit is contained in:
Alessandro Chitolina
2017-09-19 22:58:06 +02:00
committed by XhmikosR
parent 33211eefdf
commit 53ca76ebc0
2 changed files with 41 additions and 1 deletions

View File

@@ -59,6 +59,24 @@ $(function () {
EventHandler.trigger(element, 'foobar.namespace')
})
QUnit.test('should mirror preventDefault for native events', function (assert) {
assert.expect(2)
var element = document.createElement('div')
document.body.appendChild(element)
$(element).on('click', function (event) {
event.preventDefault()
assert.ok(true, 'first listener called')
})
element.addEventListener('click', function (event) {
assert.ok(event.defaultPrevented, 'defaultPrevented is true in second listener')
})
EventHandler.trigger(element, 'click')
document.body.removeChild(element)
})
QUnit.test('on should add event listener', function (assert) {
assert.expect(1)