首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React语义UI弹出窗口在弹出窗口区块的“鼠标点击内部但释放外部”隐藏

React语义UI弹出窗口在弹出窗口区块的“鼠标点击内部但释放外部”隐藏
EN

Stack Overflow用户
提问于 2019-04-04 02:44:23
回答 1查看 534关注 0票数 0

React语义UI弹出窗口在弹出窗口区块的“鼠标单击内部但释放外部”时被隐藏。

我正在使用React语义UI Popup在React中创建一个登录弹出窗口组件。我使用的是“点击时触发弹出的事件”。当我试图复制弹出框中的内容时,当我的鼠标释放出弹出框时,弹出框关闭。

代码语言:javascript
复制
import React, { Component } from 'react';
import { Button, Message, Popup, Icon, Menu } from 'semantic-ui-react';

// code inside of render return function
<Popup trigger={<Button icon>LOGIN</Button>}
       on='click'
       className='login-popup'
>
       <div className='popup-main'>
              <Message attached='bottom'>
                        Log In
              </Message>
              <LoginForm
                  {...this.props}
              />
        </div>

        <Message attached='bottom'>
              Don't have account? Signup instead.
        </Message>
</Popup>

我想保持弹出窗口打开,除非用户单击弹出窗口之外的鼠标。如果用户在弹出框内单击鼠标,则即使在弹出框外释放鼠标,弹出框也不应关闭。

EN

回答 1

Stack Overflow用户

发布于 2019-11-20 14:24:59

您可以使用弹出窗口的flowingpinned属性。

代码语言:javascript
复制
<Popup
    trigger={<Button icon>LOGIN</Button>}
    on='click'
    className='login-popup'
    flowing
    >
       <div className='popup-main'>
          <Message attached='bottom'>Log In</Message>
          <LoginForm {...this.props}/>
       </div>

       <Message attached='bottom'>
           Don't have account? Signup instead.
       </Message>
</Popup>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55502216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档