iOS click-outside fix

This commit is contained in:
Роман Ковжогин 2018-12-21 10:18:59 +03:00
parent 97b5319192
commit 69c2de7a91
11 changed files with 709 additions and 677 deletions

1367
dist/iview.js vendored

File diff suppressed because it is too large Load diff

2
dist/iview.js.map vendored

File diff suppressed because one or more lines are too long

6
dist/iview.min.js vendored

File diff suppressed because one or more lines are too long

BIN
dist/iview.min.js.gz vendored

Binary file not shown.

File diff suppressed because one or more lines are too long

View file

@ -1,5 +1,5 @@
<template> <template>
<div :class="classes" v-click-outside="handleClose"> <div :class="classes" v-click-outside="handleClose" v-click-outside:touchstart="handleClose">
<div :class="[prefixCls + '-rel']" @click="toggleOpen" ref="reference"> <div :class="[prefixCls + '-rel']" @click="toggleOpen" ref="reference">
<input type="hidden" :name="name" :value="currentValue"> <input type="hidden" :name="name" :value="currentValue">
<slot> <slot>

View file

@ -1,6 +1,7 @@
<template> <template>
<div <div
v-click-outside="handleClose" v-click-outside="handleClose"
v-click-outside:touchstart="handleClose"
:class="classes"> :class="classes">
<div <div
ref="reference" ref="reference"

View file

@ -2,6 +2,7 @@
<div <div
:class="wrapperClasses" :class="wrapperClasses"
v-click-outside:mousedown.capture="handleClose" v-click-outside:mousedown.capture="handleClose"
v-click-outside:touchstart.capture="handleClose"
v-click-outside.capture="handleClose" v-click-outside.capture="handleClose"
> >
<div ref="reference" :class="[prefixCls + '-rel']"> <div ref="reference" :class="[prefixCls + '-rel']">

View file

@ -2,6 +2,7 @@
<div <div
:class="[prefixCls]" :class="[prefixCls]"
v-click-outside="onClickoutside" v-click-outside="onClickoutside"
v-click-outside:touchstart="onClickoutside"
@mouseenter="handleMouseenter" @mouseenter="handleMouseenter"
@mouseleave="handleMouseleave"> @mouseleave="handleMouseleave">
<div :class="relClasses" ref="reference" @click="handleClick" @contextmenu.prevent="handleRightClick"><slot></slot></div> <div :class="relClasses" ref="reference" @click="handleClick" @contextmenu.prevent="handleRightClick"><slot></slot></div>

View file

@ -3,7 +3,8 @@
:class="classes" :class="classes"
@mouseenter="handleMouseenter" @mouseenter="handleMouseenter"
@mouseleave="handleMouseleave" @mouseleave="handleMouseleave"
v-click-outside="handleClose"> v-click-outside="handleClose"
v-click-outside:touchstart="handleClose">
<div <div
:class="[prefixCls + '-rel']" :class="[prefixCls + '-rel']"
ref="reference" ref="reference"

View file

@ -3,6 +3,7 @@
:class="classes" :class="classes"
v-click-outside.capture="onClickOutside" v-click-outside.capture="onClickOutside"
v-click-outside:mousedown.capture="onClickOutside" v-click-outside:mousedown.capture="onClickOutside"
v-click-outside:touchstart.capture="onClickOutside"
> >
<div <div
ref="reference" ref="reference"