Skip to content
This repository was archived by the owner on Dec 1, 2023. It is now read-only.

Commit 899450a

Browse files
v0.3.10
1 parent 086a8d4 commit 899450a

File tree

5 files changed

+38
-8
lines changed

5 files changed

+38
-8
lines changed

bower.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "vue-form",
33
"main": "dist/vue-form.js",
44
"description": "A form generator for Vue.js",
5-
"version": "0.3.9",
5+
"version": "0.3.10",
66
"homepage": "https://github.com/pagekit/vue-form",
77
"license": "MIT",
88
"ignore": [

dist/vue-form.common.js

+17-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* vue-form v0.3.9
2+
* vue-form v0.3.10
33
* Released under the MIT License.
44
*/
55

@@ -622,7 +622,7 @@ var Validate = {
622622

623623
listener: function listener(e) {
624624

625-
if (e.relatedTarget && (e.relatedTarget.tagName === 'A' || e.relatedTarget.tagName === 'BUTTON')) {
625+
if (related.target && (related.target.tagName === 'A' || related.target.tagName === 'BUTTON')) {
626626
return;
627627
}
628628

@@ -669,6 +669,21 @@ var Validate = {
669669

670670
};
671671

672+
// RelatedTarget property dose not work in Safari, IE & Firefox
673+
var related = {
674+
target: null,
675+
handler: function handler (ref) {
676+
var target = ref.target;
677+
678+
related.target = target;
679+
setTimeout(function () { return related.target = null; }, 0);
680+
}
681+
};
682+
683+
on(document, 'mousedown', related.handler);
684+
on(document, 'pointerdown', related.handler);
685+
on(document, 'touchstart', related.handler);
686+
672687
/**
673688
* Install plugin.
674689
*/

dist/vue-form.js

+17-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* vue-form v0.3.9
2+
* vue-form v0.3.10
33
* Released under the MIT License.
44
*/
55

@@ -626,7 +626,7 @@ var Validate = {
626626

627627
listener: function listener(e) {
628628

629-
if (e.relatedTarget && (e.relatedTarget.tagName === 'A' || e.relatedTarget.tagName === 'BUTTON')) {
629+
if (related.target && (related.target.tagName === 'A' || related.target.tagName === 'BUTTON')) {
630630
return;
631631
}
632632

@@ -673,6 +673,21 @@ var Validate = {
673673

674674
};
675675

676+
// RelatedTarget property dose not work in Safari, IE & Firefox
677+
var related = {
678+
target: null,
679+
handler: function handler (ref) {
680+
var target = ref.target;
681+
682+
related.target = target;
683+
setTimeout(function () { return related.target = null; }, 0);
684+
}
685+
};
686+
687+
on(document, 'mousedown', related.handler);
688+
on(document, 'pointerdown', related.handler);
689+
on(document, 'touchstart', related.handler);
690+
676691
/**
677692
* Install plugin.
678693
*/

dist/vue-form.min.js

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-form",
3-
"version": "0.3.9",
3+
"version": "0.3.10",
44
"description": "A form generator for Vue.js",
55
"main": "dist/vue-form.common.js",
66
"keywords": [

0 commit comments

Comments
 (0)