2017-11-09 2 views
-2

hoverにtransform:translate3dエフェクト(遷移あり!)を持つdiv内にモーダルコンポーネントがあります。そのdivは、vue.jsリストのレンダリング方法でレンダリングされます。私がモーダルを開き、その上にマウスを置くと、それは親のdivに順番にスナップされ、適切な位置になります。 https://jsfiddle.net/yyx990803/mwLbw11k/?utm_source=website&utm_medium=embed&utm_campaign=mwLbw11khover/Vue.jsキューイベント(?)でtranslate3dエフェクトを使用するdiv内のコンポーネントにカーソルを合わせる

<button id="show-modal" @click="showModal = true">Show Modal</button> 
    <modal v-if="showModal" @close="showModal = false"> 
    <h3 slot="header">custom header</h3> 
    </modal> 

そして、これは私の状況です:

これは、モーダルがどのように動作するかをされていない(.className)と親のdivにクラスを遮断バインド:https://jsfiddle.net/olivetum/bxwjb9co/

私はCSSのメソッドを追加することにしました。それはトリックを行いますが、まだモーダル入場/離脱にいくつかの不具合があります:https://jsfiddle.net/olivetum/3yrrnhsj/

どのようなアイデアを削除することができますか?

+0

あなたが変更したり、消えて、他の誰にもあなたの質問と回答が役に立たないことがあり、第三者のサイト、ここに問題のあるコードの完全な例ではなく投稿することが要求されます。 [mcve] – Rob

答えて

1

<modal>要素は.absoluteDiv<div>内部にある、そして.absoluteDivスタイル/アニメーションモーダルスタイル/アニメーションと競合しています。 <button>のまわりに.absoluteDiv<div>を置くと、それはうまくいくはずです。

https://jsfiddle.net/o45gqj9o/3/

関連する問題